Ми не втомлюємося повторювати, що кращий спосіб підвищити свої навички в програмуванні – це практика, практика і ще раз практика. У цьому пості ми зібрали кращі сайти з завданнями з програмування на різні теми. Збережи цю добірку і качай головні м’язи в тілі – свої мізки.
1. CodeCombat – платформа для новачків, яка представлена у вигляді гри з декількох частин, зростаючих за рівнем складності. Якщо ти подумуєш зайнятися програмуванням з нуля, цей сайт для тебе.
2. Codeforces — платформа для проведення змагань на алгоритміку. Користувачам також доступні невеликі раунди, де протягом двох годин учасникам необхідно вирішити 5 завдань.
3. Timus Online Judge — російськомовна платформа, де тисячі задач зручно відсортовані за складністю і темами.
4. PythonChallenge — щоб вирішити зростаючі за складністю загадки на цьому сайті, необхідно написати програму на Python.
5. TopCoder — відома американська платформа. Пропонує марафони, де розробники мають вирішити завдання на дослідження протягом двох тижнів.
6. SPOJ — понад 20 000 завдань за такими напрямами: динамічне програмування, структури даних, графи та ін.
7. Project Euler — містить збірник з 500 завдань, які неможливо вирішити без знань математичних і геометричних алгоритмів. У деяких випадках використовується на співбесідах, щоб з’ясувати алгоритмічну підготовку здобувача.
8. CodinGame — завдання оформлені в форматі відеоігор. Також раз на два місяці тут проводяться контести, які містять в собі завдання на оптимізацію і ШІ.
9. HackerRank – сайт для справжніх профі. Тут безліч завдань: ІІ, традиційна алгоритміка, машинне навчання та ін. Крім того, завдяки цій платформі можна отримати хороший офер: роботодавці моніторять тих, хто вирішив багато завдань.
10. E-olimp — українська тестуюча система з великим архівом задач.
Тепер у тебе є +10 можливостей поліпшити свої знання в програмуванні. Скористайся ними!