1- Leetcode
Cайт для подготовки к техническим собеседованиям.
В настоящее время поддерживает в общей сложности 9 языков: C, C ++, Java, Python, C #, JavaScript, Ruby, Bash, MySQL.
2- TopCoder
TopCoder — корпорация, проводящая соревнования по спортивному программированию. В отличие от ACM International Collegiate Programming Contest, все соревнования являются индивидуальными, некоторые из них включают денежные призы.
3- Codewars
Сервис для закрепления навыков программирования на Ruby, JavaScript, Java, Python. Концепция проста: выбираете понравившуюся задачу, решаете, и получаете очки опыта, если ваша функция или алгоритм пройдет тесты. После отправки ответа вам покажут решения других участников, в порядке убывания их крутости, чтобы можно было хорошенько почувствовать себя нубом. Из чужих решений можно почерпнуть моменты, в которых сейчас не были хороши вы, чтобы стать лучше потом.
4- Programming Praxis
В данном блоге еженедельно публикуется новые упражнения по программированию, так что программисты могут поддерживать свои навыки на высоком профессиональном уровне.
Python Challenge это игра, в которой каждый уровень может быть решен с помощью языка программирования Python.
6- Hexlet
Практические курсы по программированию. Серьезный подход в реальной среде разработки.
7- Codecademy
Вы научитесь программировать в интерактивном режиме, бесплатно.
8- Javarush
Данный сервис посвящен изучению языка java в игровой форме.
9- Timus Online Judge
Это крупнейший в России архив задач по программированию с автоматической проверяющей системой. Основной источник задач для архива — соревнования Уральского федерального университета, Чемпионаты Урала, Уральские четвертьфиналы ACM ICPC, Петрозаводские сборы по программированию. Чтобы начать решать задачи прочитайте руководство.
10- Codingame
Позволяет изучать C#, C ++, java, JavaScript, Python3, Bash, C, Clojure, Dart, F#, Go, Groovy, Haskell, Lua, Objective-C, Pascal, Perl, PHP, Python, Ruby, Rust, Scala, Swift, VB.NET, Ocaml в игровой форме.
11- Codecombat
Самая захватывающая игра для обучения программированию на Python, Javascript, Lua, Java, CoffeeScript.
12- Checkio
Изучение прошраммирования в игровой форме.
13- Empireofcode
Empire of code является космической игрой в сочетанием стратегии, тактики и программирования.
Вы можете играть в игру с навыками программирования или без них но, знание кода безусловно, даст вам преимущество.
14- Gocode
Ресурс предназначен для изучения языка Go
15- RubyQuiz
Подборка соревнований по программированию среди разработчиков на Руби, обновляется каждую неделю.
16- Codeforces
Аналог уже упомянутого Topcoder.