Codewars – відмінний сервіс для закріплення навичок програмування на Ruby, JavaScript, Java, Python, Clojure, CoffeeScript, C#, Haskell. Подано як алгоритмічні завдання, і практичні завдання, пов'язані з шаблонами проектування. Після кожного вирішеного завдання ви можете подивитися на інші рішення, розсортовані за рейтингом залежно від їхньої краси та використання найкращих практик у програмуванні.
Leetcode - сайт з алгоритмічними завданнями для підготовки до технічних співбесід до таких великих фірм, як Google і Facebook. Біля кожного завдання є обговорення, в якому так чи інакше може фігурувати рішення щодо цього завдання. Можна використовувати різні мови програмування: C, C++, Java, Python, C#, JavaScript, Ruby, Bash.
C Puzzles надає вам головоломки з програмування, характерні для мови Сі (з усіма її примхами). Оскільки багато мов є Сі-подібними або безпосередньо виведеними з нього, навіть якщо ви не знаєте мову Сі як свою рідну, велика ймовірність, що ви зрозумієте ці головоломки.
Цитата з головної сторінки: «Project Euler — ряд кидаючих виклик математичних/програмістських завдань, які передбачають наявність математичної інтуїції для їх вирішення». Ресурс включає як відносно простенькі, і по-справжньому складні завдання.
Timus Online Judge - це найбільший в Росії архів завдань із програмування з автоматичною системою перевірки. Основне джерело завдань для архіву – змагання Уральського федерального університету, Чемпіонати Уралу, Уральські чвертьфінали ACM ICPC, Петроозаводські збори з програмування.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ