Хабрахабр

Семь бесплатных автоматизированных платформ-задачников для прокачки навыков программирования

Недавно сделали подборку бесплатных сервисов для изучения программирования с нуля. Привет! Из них составили отдельный список таких, которые подойдут профессиональным программистам. В комментариях получили много заинтересовавших нас платформ.

CheckiO

Это сборник игровых задач по программированию для тех, кто уже не новичок. Проект из Украины «Чекио» сфокусирован на Python и JavaScript. В самом решении задач игрового процесса нет, но есть общий сценарий для прохождения платформы. Большой упор на геймификацию, симпатичную графику и общение в сообществе. Полезная фича — смотреть другие решения и подсказывать студентам как их можно улучшить.

CheckiO

leetcode

Цель сервиса — готовить программистов к заданиям, которые встречаются на интервью. Сборник задач по программированию на разных языках. В платной версии можно пройти автоматизированное интервью в Google, Facebook или Amazon: робот подберёт вопросы, засечёт время и даже поможет оценить. Платформа сразу даёт фидбэк на правильность и эффективность решения, показывает варианты решений и позволяет обсудить их с другими участниками.

leetcode

Hackerrank

Много тематических туториалов в стиле «30 Days of Code» или «10 Days of Statistics». Известный американский проект включает «челленджи», соревнования, вакансии, лидерборд и помощь в подготовке к интервью.

Задачи можно решать на большинстве популярных языков: C++/#, Java, PHP, Python, JavaScript, Kotlin и другие. Задания делятся по конкретным скиллам: алгоритмы, структуры данных и математику. Еще Hackerrank выпускает ежегодные исследования на тему востребованных технологий и образования в программировании.

Codewars

Можно создавать кланы, приглашать знакомых и устраивать соревнования. Крутая платформа с задачами на алгоритмы разных уровней сложности. Геймификация в стиле каратэ: за прохождение заданий повышается «Кю», практика называется «Ката», еще есть «Кумитэ» для шеринга кода в стиле спарринга: каждый поочередно фиксит баги и рефакторит код. Подойдет для оттачивания скиллов и дополнительной практики.

Codebattle

Название говорит за себя: вам и сопернику даётся задача, выбираете язык и решаете. Codebattle — проект сообщества Хекслета. Кто первый решит задачу (пройдёт тесты) — тот победил. Вы видите код соперника в реальном времени, результаты запуска тестов и можете общаться с ним и зрителями в чате.

Еще известные сервисы:

Платформа для дата-саентистов и специалистов по машинному обучению. Kaggle. Предлагает открытые датасеты и контесты от компаний с призовыми фондами.

Проект ориентирован на олимпиадные задачи, публикует новости с ACM ICPC и поддерживается Telegram. Codeforces.

Интересные сервисы добавим в этот пост. Поделитесь в комментариях какими платформами-задачниками вы пользуетесь и чем они нравятся.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть