Подборка сайтов с задачами для оттачивания навыков программирования

https://empireofcode.com/

1- Leetcode

Cайт для подготовки к техническим собеседованиям.
В настоящее время поддерживает в общей сложности 9 языков: C, C ++, Java, Python, C #, JavaScript, Ruby, Bash, MySQL.

LeetCode

LeetCode

 

2- TopCoder
TopCoder — корпорация, проводящая соревнования по спортивному программированию. В отличие от ACM International Collegiate Programming Contest, все соревнования являются индивидуальными, некоторые из них включают денежные призы.

 

topcoder

topcoder

 

3- Codewars

Сервис для закрепления навыков программирования на Ruby, JavaScript, Java, Python. Концепция проста: выбираете понравившуюся задачу, решаете, и получаете очки опыта, если ваша функция или алгоритм пройдет тесты. После отправки ответа вам покажут решения других участников, в порядке убывания их крутости, чтобы можно было хорошенько почувствовать себя нубом. Из чужих решений можно почерпнуть моменты, в которых сейчас не были хороши вы, чтобы стать лучше потом.

codewars

codewars

 

4- Programming Praxis
В данном блоге еженедельно публикуется новые упражнения по программированию, так что программисты могут поддерживать свои навыки на высоком профессиональном уровне.

https://programmingpraxis.com/

https://programmingpraxis.com/

 

5- Python Challenge

Python Challenge это игра, в которой каждый уровень может быть решен с помощью языка программирования Python.

http://www.pythonchallenge.com/

http://www.pythonchallenge.com/

 

6- Hexlet
Практические курсы по программированию. Серьезный подход в реальной среде разработки.

 

https://ru.hexlet.io/?referrer_id=90118

https://ru.hexlet.io/?referrer_id=90118

 

7- Codecademy
Вы научитесь программировать в интерактивном режиме, бесплатно.

https://www.codecademy.com/

https://www.codecademy.com/

 

8- Javarush

Данный сервис посвящен изучению языка java в игровой форме.

http://javarush.ru/

http://javarush.ru/

 

9- Timus Online Judge
Это крупнейший в России архив задач по программированию с автоматической проверяющей системой. Основной источник задач для архива — соревнования Уральского федерального университета, Чемпионаты Урала, Уральские четвертьфиналы ACM ICPC, Петрозаводские сборы по программированию. Чтобы начать решать задачи прочитайте руководство.

http://acm.timus.ru/

http://acm.timus.ru/

 

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  в игровой форме.

https://www.codingame.com/

https://www.codingame.com/

 

11- Codecombat

Самая захватывающая игра для обучения программированию на Python, Javascript, Lua, Java, CoffeeScript.

http://codecombat.com/

http://codecombat.com/

 

12- Checkio

Изучение прошраммирования в игровой форме.

https://checkio.org/

https://checkio.org/

 

13- Empireofcode
Empire of code является космической игрой в сочетанием стратегии, тактики и программирования.
Вы можете играть в игру с навыками программирования или без них но, знание кода безусловно, даст вам преимущество.

 

https://empireofcode.com/

https://empireofcode.com/

 

14- Gocode

Ресурс предназначен для изучения языка Go

http://gocode.io/

http://gocode.io/

 

15- RubyQuiz
Подборка соревнований по программированию среди разработчиков на Руби, обновляется каждую неделю.

http://rubyquiz.com/

http://rubyquiz.com/

 

16- Codeforces
Аналог уже упомянутого Topcoder.

Codeforces

Codeforces