Сезон конкурсов по программированию в разгаре: на апрель назначены три квалификационных раунда алгоритм-трэка [topcoder] Open, Google Code Jam уже всех «квалифицировал» и на этой неделе пройдет первый онлайн раунд, идут «квалы» Russian Code Cup by MAIL.ru, а Яндекс.Алгоритм открыл регистрацию и активно рекрутирует участников. Все это широко известные конкурсы для «профи» от спортивного программирования, за которыми стоят пиар-машины солидных компаний. Конкуренция в них жестока, и «темные лошадки» в числе победителей встречаются не часто.
Но на «больших» конкурсах с оффлайновыми финалами свет клином не сошелся – есть и менее известные у нас проекты в жанре спортивного программирования, есть и программистские онлайн-конкурсы совершенно иного толка. Сайт codecondo.com опубликовал список 14 подобных проектов. Мы отобрали некоторые из них и добавили одну новую ссылку. Выбирайте «контест» по вкусу и разминайте затекший от непрерывной работы мозг!
HackerEarth
HackerEarth – это SaaS-приложение, которое автоматическим образом тестирует технические навыки и логическое мышление кандидатов и соответственно имеет ярко выраженную «рабочую» направленность. Какое-то время назад они добавили конкурсы. На конкурс можно записаться за несколько недель, поэтому у вас будет время основательно к нему подготовиться.
Coderbyte
Проект относительно новый – запущен в 2012 году после успешной кампании на Кикстартере. Можно как решать задачки, так и «поиграть» – написать скрипт, который будет биться против компьютера. Говорят, там хорошее и активное в плане ответов на вопросы сообщество.
CodeChef
«Фишкой» этого проекта является то, что можно заглянут в исходники решений других пользователей. В «коротких» конкурсах в списке лидеров мы обнаружили знакомые ники: ветерана спортивного программирования из Китая ACRush и белорусского «звездного мальчика» gennady.korotkevich (хотя Гена уже давно юноша, и, кажется, все уже привыкли к его успехам). Забавно, что Короткевич здесь не использовал свой «тэцэшный» ник tourist. Но неудивительно, учитывая, что он регистрировался на ТС еще в начальных классах. С тех пор его взгляды на «никообразование» могли существенно измениться.
CodeEval
Еще один проект с откровенно «рабочей» ориентацией. Хотя чего лукавить, присутствие на хорошей позиции в рейтингах ТС и участие во всех прочих конкурсах также влечет за собой положительные изменения в карьере, тем не менее, не все проекты позиционирует себя именно как площадку для демонстрации своих скиллов работодателям. Поскольку CodeEval специализируется в первую очередь на прикладном программировании, а не спортивном, то в этом случае все логично. Компании имеют возможность разместить свои конкурсы на проекте, а разработчики – написать предложенный кусок функционала либо решить проблему и выиграть приз. Также на сайте есть раздел с задачами, решение которых можно приложить к своему резюме.
Еще проект известен своей статистикой популярности языков программирования. Ее регулярно публикуют у себя в блоге, откуда она расходится по интернету.
HackerRank
HackerRank выделился в ряду прочих проектов возможностью поломать голову над задачами из области искуственного интеллекта. Это в дополнение к традиционным алгоритмам, а также функциональному программированию, машинному обучению и «гольфу».
Talentbuddy
Самый социальный из всех проектов. Задачи здесь решают в форме интервью, что особенно упорствующих в своей интроверсии может обескуражить.
Codewars
Здесь в списке языков вы не встретите C++, C#, Java или Python. Только JavaScript, CoffeScript и Ruby. Но можно проголосовать за другой язык, и вас уведомят, когда он станет доступен. Если вы пожелаете поделиться с администрацией своим е-мейлом, конечно. А ниже видео, объясняющее происходящее на контестах.
Rosalind
Изюминкой этого довольно специфичного проекта является возможность неспешно решать задачи по биоинформатике.
FightCode
Еще одна инкарнация веселой, игровой версии спортивного программирования. Здесь все сделано именно так как и должно быть – запрограммированные вами «роботы» бьются насмерть не с компьютером, а с «роботами» других игроков. PvP всегда доставляет существенно шибче чем PvE, не так ли?
Весь список из публикации на codecondo.com вы можете посмотреть здесь, а мы добавим свою собственную ссылку.
Сodeforces.ru
Конечно же, это Codeforces – главный русскоязычный сайт на тему спортивного программирования. Сердце проекта – конкурсы, свои собственные и «брендированные» логотипами компаний. Идейный вдохновитель и руководитель проекта – саратовец Михаил Мирзаянов, сам сильный спортивный программист, тренер команды Саратовского ГУ. Если кто не в курсе, именно в Саратове находится один из главных центров спортивного программирования в России, поэтому удивляться прописке Codeforces не стоит.
Конкурсы проходят регулярно, а потренироваться можно на «пожилых котиках» – архиве задач. Если же настроения ломать голову нет, то можно почитать блог либо пообщаться с народом на родном языке.
Все фото кроме скриншота codeforces.ru с сайта codecondo.com.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.