10 сайтов для решения задач по программированию

Опубликовано

Ноябрь 07

Мы не устаем повторять, что лучший способ повысить свои навыки в программировании — это практика, практика и еще раз практика. В этом посте мы собрали лучшие сайты с задачами по программированию на различные темы. Сохрани эту подборку и качай главные мышцы в теле — свои мозги.

1. CodeCombat — платформа для новичков, которая представлена в виде игры из нескольких частей, возрастающих по уровню сложности. Если ты подумываешь заняться программированием с нуля, этот сайт для тебя.

 

2. Codeforces — платформа для проведения соревнований на алгоритмику. Пользователям также доступны небольшие раунды, где в течение двух часов участникам необходимо решить 5 задач.

 

3. Timus Online Judge — русскоязычная платформа, где тысячи задач удобно отсортированы по сложности и темам.

 

4. PythonChallange — чтобы решить возрастающие по сложности загадки на этом сайте, необходимо написать программу на Python.

 

5. TopCoder — известная американская платформа. Предлагает марафоны, где разработчикам предстоит решить задачи на исследование в течение двух недель.

 

6. SPOJ — более 20 000 задач по таким направлениям: динамическое программирование, структуры данных, графы и пр.

 

7. Project Euler — содержит сборник из 500 задач, которые невозможно решить без знаний математических и геометрических алгоритмов. В некоторых случаях используется на собеседованиях, чтобы выяснить алгоритмическую подготовку соискателя.

 

8. CodinGame — задачи оформлены в формате видеоигр. Также раз в два месяца здесь проводятся контесты, которые содержат в себе задачи на оптимизацию и ИИ.

 

9. HackerRank — сайт для настоящих профи. Здесь множество задач: ИИ, традиционная алгоритмика, машинное обучение и пр. Кроме того, благодаря этой платформе можно получить хороший офер: работадатели мониторят тех, кто решил много задач.

10. E-olimp — украинская тестирующая система с большим архивом задач.

Теперь у тебя есть +10 возможностей улучшить свои знания в программировании. Воспользуйся ими!

Не терпится начать обучение? Просмотреть курсы
Не упускай возможность учиться и развиваться