MISC · 21 апреля 2014, 16:28 · Лена Саленко
10 конкурсов по программированию, про которые вы возможно никогда не слышали

Сезон конкурсов по программированию в разгаре: на апрель назначены три квалификационных раунда алгоритм-трэка [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.

Нашли в тексте ошибку — выделите её и нажмите Ctrl+Enter.
Новые комментарии

Обсуждение

Missing-male

можно было еще http://www.kaggle.com/ упомянуть.

Missing
+1

Так а в чём выгода от участия в данных конкурсах для собственно самих участников ?

72cd8c307ae7cccd13decb26941163d7?1534551724
Dmitry Pavlov
– Technical Recruiter & .NET Developer в Toptal

codility.com ежемесячно проводит соревнование - вот текущее: https://codility.com/cert/start/natrium2014/

призеры получают:

- уважение и почет :) а именно, линк на сретификат о призерстве на кодилити (можно использовать для подтверждения своих профессиональных навыков)

- футболку

p.s. "Does Codility Award expire? Yes, 2 years after the first publication of the challenge."


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси