📌Подборка сайтов с задачками для оттачивания навыков программирования
Сохраняй себе, чтобы не потерять😉
#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/