Тренировки по алгоритмам 3.0

13 февраля — 13 марта
Тренировки возвращаются — с новыми задачами и новыми лекциями. Теперь за решение задач вы будете подниматься в рейтинге участников. Лучшие получат фаст‑трек в Яндекс, сертификаты и приглашение на награждение в офис в Москве. Если живёте в другом городе России — привезём за счёт компании.

Если вам не хватает задач из новых Тренировок, пройдите Тренировки 1.0 и 2.0!

Я в деле
подать заявку
подать заявку
подать заявку

Новый формат тренировок

Два уровня сложности

Дивизион А подойдёт участникам, которые готовятся к олимпиадам по спортивному программированию, а  дивизион B — тем, кто хочет пройти отбор в ИТ‑компанию.

У каждого дивизиона свой рейтинг, поэтому возможность проявить себя есть как у олимпиадников, так и у тех, кто начинает изучать алгоритмы.

Три этапа обучения

  1. Разминка
    Новые домашние задания по прошлым лекциям
  2. Забег
    6 новых лекций, задания к ним и разборы решений от лектора
  3. Финальный спринт
    3 часа на решение задач нон-стоп и возможность добрать баллы: задания стоят дороже, но время на их решение ограничено
Какие награды вас ждут
Награждение в главном офисе в Москве

ждёт 50 лидеров рейтинга каждого дивизиона*

* участникам дивизиона А нужно решить не менее 50% задач
Фаст‑трек разработчикам в Яндекс
получат 50 лидеров рейтинга каждого дивизиона
Сертификат о прохождении
гарантирован всем участникам, которые решат больше 50% задач (разминка, забег, спринт) в своём дивизионе
Я в деле

Как начисляются баллы и формируется рейтинг участников

Тренировки проводятся по правилам ACM, где результаты ранжируются по количеству решённых задач. Задачи этапов разминка и забег оцениваются в 1,75 балла, на финальном спринте каждая задача стоит 6 баллов. Чем больше задач решено, тем выше место. Итоги подводятся с помощью монитора — таблицы результатов.

Типы мониторов в соревнованиях

Тренировки по алгоритмам 3.0 состоят из двух этапов, где действуют разные правила. Во время разминки и забега штрафные минуты отображаются, но не влияют на место в рейтинге. А во время финального спринта — определяют победителя между участниками, которые набрали одинаковое количество баллов.

Разминка и забег

Во время разминки вас ждут 10 задач, на этапе забега — 30. Максимально за оба этапа возможно набрать 70 баллов.

В зачёт идут только полностью решённые задачи. Штрафные минуты отображаются, но на рейтинг не влияют. Сдавать решения можно в любое время, дедлайн — 13 марта 21:00 по мск, позже решения не засчитываются.

Финальный спринт

Каждая задача оценивается в 6 баллов. Суммарно за спринт можно набрать 30 баллов.

Финальный спринт пройдёт 13 марта с 18:00 до 21:00 по мск, будет общим для дивизионов A и B и определит победителя между участниками, которые наберут одинаковое число баллов.

Участники, которые набрали одинаковое число баллов на финальном спринте, ранжируются по количеству штрафных минут
  • Штрафные минуты начисляются автоматически до тех пор, пока вы не решите задачу. Это правило действует для всех задач, которые в итоге будут приняты.
  • За каждое неудачное решение, отправленное на проверку, участники получают 20 штрафных минут. Штраф начисляется только в том случае, если задача в итоге была решена правильно.
  • Штрафные минуты суммируются за все задачи и учитываются в рейтинге.

Это значит, что во время финального спринта нужно решать задачи быстро и точно одновременно. Вы набираете штрафные минуты до того, как отправите решение на проверку, и получаете 20 штрафных минут за каждую неудачную попытку.

Итоговый результат

Баллы за разминку и забег суммируются с баллами за финальный спринт, всего можно набрать 100 баллов. При равном числе баллов участники ранжируются по количеству штрафных минут, которые набрали на финальном спринте.

Победителями станут лучшие 50 участников дивизиона А, которые решили больше 50% задач, и лучшие 50 участников дивизиона B. Если участник из дивизиона B уже вошёл в список лучших по дивизиону А, его место занимает следующий в рейтинге.

Опубликован рейтинг участников

Участники, которые решили больше половины задач, получат сертификат. Скачать список таких участников можно ниже.

Убедитесь, что ФИО указано правильно. Если вы опечатались в ФИО, то мы поправим опечатку, чтобы в сертификате было написано верно. Для этого заполните форму.

Электронные сертификаты участникам отправим 7 апреля — в день награждения.

В рейтинге указано, кого мы готовы пригласить на очное награждение в офисе в Москве 7 апреля. Мы свяжемся с приглашенными участниками в ближайшее время и расскажем подробности.

Если вы не нашли себя в списке, но уверены, что должны там быть, заполните эту же форму.

Расписание

Все лекции и разборы начинаются в 19:00 по МСК. ДЗ публикуется после лекции.
Дата Событие Домашнее задание
13 февраля ДЗ Новые задания к прошлым темам лекций Дивизион A, Дивизион B
15 февраля Лекция ДЗ Стеки Дивизион A, Дивизион B
17 февраля Лекция ДЗ Очереди, деки и приоритетные очереди Дивизион A, Дивизион B
20 февраля Разбор ДЗ от 13.02 Разбор решений
22 февраля Лекция ДЗ Динамическое программирование с одним параметром Дивизион A, Дивизион B
24 февраля Разбор ДЗ от 15 и 17.02 Разбор решений
27 февраля Лекция ДЗ Динамическое программирование с двумя параметрами Дивизион A, Дивизион B
1 марта Лекция ДЗ Обход графов в глубину Дивизион A, Дивизион B
3 марта Разбор ДЗ от 22.02 и 27.02 Разбор решений
6 марта Лекция ДЗ Обход графов в ширину Дивизион A, Дивизион B
10 марта Разбор ДЗ от 1.03 и 6.03 Разбор решений
13 марта Контест на время Финальный спринт 18:00-21:00 (мск)
13 марта21:00 (мск) Дедлайн
Финиш Задания, которые присланы после дедлайна, не учитываются в рейтинге

Как выйти на старт

  1. Зарегистрируйтесь: выберите дивизион, который подходит вам по уровню.
  2. Посмотрите лекции и задачи Тренировок 1.0 и Тренировок 2.0, чтобы подготовиться к «Разминке».
  3. Выделите достаточно времени для обучения — тренировок будет много.

FAQ

Когда нужно решать задания?
Мы публикуем задания сразу после лекций по соответствующим темам. Можно решать в своём темпе, но уложиться в дедлайн — до 13 марта 21:00 по мск.
Могу ли я публиковать свои решения или добавить задачи в своё портфолио?
Да, для этого у нас даже есть специальный чат. Вы можете обсуждать решения, помогать и подсказывать друг другу. Главное помнить — делиться полным решением задач публично во время Тренировок запрещено.
Обязательно ли выполнить все задания, чтобы претендовать на призы?
Необязательно. Для получения сертификата нужно решить половину заданий, а для остальных наград — войти в топ по сумме баллов. Чтобы получить награду в дивизионе А, нужно не только войти в топ, но и решить не менее 50% задач.
Если не хочу соревноваться за призы, я могу просто решать задачи в своём темпе?
Да, конечно. Доступ к заданиям и лекциям останется, но после дедлайна решения не будут учитываться в рейтинге.
Остались вопросы?
Мы отвечаем на них в телеграм-боте @Young_Yandex_bot и на рассылке intern@yandex‑team.ru
Wed May 31 2023 13:11:34 GMT+0300 (Moscow Standard Time)