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

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


    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. Платформа для дата-саентистов и специалистов по машинному обучению. Предлагает открытые датасеты и контесты от компаний с призовыми фондами.


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


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

    Hexlet
    64,77
    Практические уроки по программированию
    Поделиться публикацией

    Похожие публикации

    Комментарии 18

      +2
      В институтские годы с друзьями решали математические задачки с проекта Эйлера (https://projecteuler.net/about). Потом было круто смотреть код кто как решил, и главное у кого меньше строк кода заняло решение
      +2

      CodinGame. Поддерживает кучу языков программирования. Много видов соревнований.

        0
        Спасибо за подборку!

        Решать задачи на время — это воспитывание роботов. Надо решать задачу грамотно в епрвую очередь.
          0
          Про некоторые впервые узнал, спасибо!
            0
            acmp.ru Хороший выбор языков, огромный набор задач от совсем новичковых до офигеть как сложных на алгоритмы и т.п.
              0
              А в этих сервисах самому добавлять задачи можно?
              0
              А есть что-нибудь на великом и могучем?
                +1
                lingualeo
                0
                Еще очень хороша игра Screeps
                  0
                  Интересная штука, спасибо, вникну
                  0
                  Что то перестали вспоминать уже про CodeCombat
                    0
                    Мне кажется, он больше для изучения с нуля, чем «задачник»
                      0
                      Мне кажется даже с нуля на нем учиться как то так себе. Тут слишком уж в отрыве от реальных задач, и выдается по грамму.
                      После первых локаций, там задачки порой очень даже интересные бывают.
                      Мне напоминает больше написание скриптов для adrenalinebot, когда сама игра поднадоело, а вот автоматизировать всё — сама по себе интересная задача.
                      А ребенку, думаю сейчас интереснее было бы майнкрафт + питон, книжку недавно тут рекламировали.
                      Мне понравились задачки на курсере, основы питона от НИУ ВШЭ, простенькие задачки разбавлены олимпиадными (которые не обязательны для выполнения курса но норм для интересущихся). Из плюсов — порой надо все же подумать, чтоб улодиться в требования по тестам. (да, в бесплтаной версии курса доступно автоматическое тестирование заданий)
                    0

                    Частенько использую codingame, а также topcoder для практики. Очень хорошие ресурсы.

                      0
                      Использую hackerrank. В целом доволен и работодатели в США часто задачки берут оттуда. И нет ограничения по времени — можно подумать.
                        0
                        spoj.com сборник олимпиадных задач, большой выбор языков программирования.

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое