Пять причин принять участие в Яндекс.Алгоритме
Мы открыли регистрацию на Яндекс.Алгоритм — ежегодный чемпионат по спортивному программированию. В этом году Яндекс проведёт его в седьмой раз. Если вы участвовали в предыдущих состязаниях и знаете, что к чему, — регистрируйтесь и в бой. Если вы новичок, ничего страшного: мы расскажем, в чём особенности Яндекс.Алгоритма и почему попробовать свои силы на чемпионате стоит даже тем, кто не считает себя гуру олимпиадного программирования.
Три состязания в одном
Яндекс.Алгоритм начинался как соревнование по решению алгоритмических задач — они и дали название чемпионату. При подсчёте очков учитывалось, за сколько попыток участник решил задачу, как он сдавал решение — «в открытую» или «втёмную», и, конечно, сколько времени он потратил на поиск ответа. Такие состязания ближе к олимпиадам по математике, чем к реальному программированию — важны прежде всего скорость и правильное решение.
Сроки
Чтобы пройти в основной этап алгоритмического трека, нужно решить хотя бы одну задачу квалификационного раунда — он начнётся в 00:00 17 февраля и продлится двое суток. Оптимизационный трек и соревнования по машинному обучению стартуют позже, в марте.
В этом году к традиционному алгоритмическому состязанию добавятся ещё два: оптимизационное и по машинному обучению. Задачи этих состязаний больше похожи на те, с которыми программисты сталкиваются в реальной жизни.
Оптимизационный трек в чём-то напоминает игру «Горячо–холодно». Задачи, с которыми участники столкнутся на этом состязании, не имеют полного решения, зато допускают множество приближённых вариантов. Конкурсанты предлагают свои варианты и загружают их в тестирующую систему — она определяет, какое из решений «тепло», какое «теплее», какое «ещё теплее» и так далее. Чем ближе решение окажется к «горячо», тем больше баллов получит его автор.
На третьем треке будет всего одна задача — для её решения участникам потребуется владение современными методами машинного обучения.
Финалисты прошлогоднего Алгоритма в офисе Яндекса