📌Подборка сайтов с задачками для оттачивания навыков программирования Сохраняй себе, чтобы не потерять😉 #collections@proglib 1. Codewars — отличный сервис для закрепления навыков разработки на Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C# , Haskell. Представлены как алгоритмические задачи, так и практические задачи, связанные с шаблонами проектирования. https://www.codewars.com/ 2. Leetcode — сайт с алгоритмическими задачками для подготовки к техническим собеседованиям в такие крупные фирмы, как Google и Facebook. https://leetcode.com/ 3. Programming Praxis — блог, включающий целый ряд интересных задач, решения которых можно проверить на нескольких языках программирования. https://programmingpraxis.com/ 4. TopCoder — активное сообщество программистов, которые любят решать головоломки. Много активных соревнований, некоторые из них включают денежные призы. https://www.topcoder.com/ 5. Python Challenge — сайт, где загадки требуют написания небольших программ на Python. При этом сложность увеличивается в геометрической прогрессии с каждой новой загадкой. http://www.pythonchallenge.com/ 6. C Puzzles предоставляет вам головоломки по программированию, характерные для языка Си (со всеми его причудами). http://www.gowrikumar.com/c/index.php 7. Project Euler — ряд бросающих вызов математических/программистских задач, которые предполагают наличие математической интуиции для их решения. https://projecteuler.net/ 8. Ruby Quiz — собрание соревнований по программированию среди рубистов, обновляемое каждую неделю. Подточенные под Ruby, эти соревнования могут быть решены и на других языках программирования. http://rubyquiz.com/ 9. Codeforces — полноценный русскоязычный аналог уже упомянутого Topcoder. http://codeforces.com/ 10. Сборник задач от CppStudio Задачки в основном на проверку знаний С++, однако реализуемы и на других языках программирования. http://cppstudio.com/cat/285/ 11. Codingame Оттачиваем навыки программирования, решая задачки и проходя занимательный квест. https://www.codingame.com/start 12. Timus Online Judge — это крупнейший в России архив задач по программированию с автоматической проверяющей системой. Основной источник задач для архива — соревнования Уральского федерального университета, Чемпионаты Урала, Уральские четвертьфиналы ACM ICPC, Петрозаводские сборы по программированию. 13. Codecombat — одна из самых популярных браузерных стратегий для программистов. Увлекательная и захватывающая, с возможностью выбора предпочтительного языка — JavaScript и Python. https://codecombat.com/ 14. CheckIO — изучение и практика языка программирования Python. Возможность создавать свои уровни путем программирования условий. https://checkio.org/ 15. Empire of Code — космическая стратегия, в которой программирование является необязательным, но дающим большое преимущество навыком. После вводного курса предлагают выбрать одну из сторон — Python или JavaScript. https://empireofcode.com/ 16. CodeChef — платформа для программистских соревнований, поддерживаемая индийским разработчиком ПО “Directi”. Что такого выдающегося в этой платформе? Во-первых, перед соревнованиями можно хорошенько потренироваться, выбрав один из шести уровней сложности. Во-вторых, платформа предлагает выбор из почти 30 языков программирования, которыми можно пользоваться при решении задачек. В месяц проводится около 2-3 соревнований с ограничением по времени. https://www.codechef.com/ 17. HackerRank — здесь вы можете поучаствовать в соревнованиях. В свой профиль можете поместить резюме, и вся информация будет доступна таким работодателям, как Facebook, Quora, Yahoo и многим другим. https://www.hackerrank.com/?utm_expid=.2u09ecQTSny1HV02SEVoCg.0&utm_referrer= 18. Sphere Online Judge (SPOJ) — динамичная площадка для соревнований, количество участников в которой превысило 350 тысяч человек. https://www.spoj.com/ 19. GoCode — практика на языке программирования Go в игровой форме. https://www.gocode.io/ 20. Exercism — сайт позволяет скачать практические задачи и решить их на более чем 30 языках программирования, при этом есть задачи как для начинающих, так и для опытных программистов с обратной связью, что ускорит процесс обучения. https://exercism.io 21. InterviewBit — сайт позволяет подготовиться к собеседованию в лучшие IT-компании Кремниевой долины, такие как Google, Facebook и Amazon. На нем вы можете практиковаться в решении задач с собеседований в этих компаниях, получать помощь от менторов, а также получать рекомендации от сотрудников этих компаний. https://www.interviewbit.com/ 22. Programmr — площадка для программистских соревнований и хакатонов: позволяет писать код приложений прямо в браузере, конкурировать с другими программистами и выигрывать офферы и денежные призы! http://www.programmr.com/