Анна Каравайна, Blog Author

11 августа 2017

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

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

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

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

undefined

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

undefined

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

undefined

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

undefined

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

undefined

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

undefined

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

undefined

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

undefined

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

undefined

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

undefined

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

Больше статей