watlok: олимпиадная практика по спортивному программированию

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

Фото
Фото

Курсы

Четыре курса: введение в Python, математика, структуры данных и C++. В Python-курсах — короткая теория, примеры в коде, задачи с автопроверкой и видео. Курс C++ — восемь лекций: изучайте в своем темпе и пишите код в компиляторе на сайте — без установки дополнительных приложений.

Фото

Контесты

Каждый контест - набор из 10 задач на 2 часа. Уровень сложности зависит от дивизиона — от начального до олимпиадного. После окончания контеста открывается дорешивание, где можно попробовать свои силы в задачах других дивизионов или досдать то, что не успели во время основного тура.

На платформе используется динамическая рейтинговая система. Рейтинг участника изменяется после каждого официального контеста в зависимости от количества решенных задач и олимпиадных достижений.

Фото

Тренировки

Тренировки — это тематические подборки по 20 задач для целенаправленной отработки определенных навыков, которые будут полезны как новичкам, так и уже опытным олимпиадникам.

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

Фото

Командное

Командные соревнования предназначены для отработки навыков совместной работы и подготовки к командным олимпиадам по программированию.

Наблюдая за стилем кода, приемами отладки и ходом мыслей товарищей, вы за часы освоите техники, на которые в одиночку ушли бы месяцы. Живой разбор с возможностью задавать вопросы и быстро расширять свой алгоритмический кругозор помогает учиться сильным сторонам своих сокомандников.

Фото

Задачи дня

Подготовка к олимпиадам — это марафон, а не спринт. Нужна ежедневная практика, но не все могут выделять по 2–3 часа каждый день на контесты и изучение новых тем. Формат «Задачи дня» решает эту проблему.

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

Архив охватывает темы от школьного этапа ВСоШ до заключительного, позволяя постепенно повышать своё мастерство.

Фото

Новости

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

Олимпиадный сезон сильно насыщен: отборочные туры, дедлайны регистрации, заключительные этапы — легко пропустить нужную дату. Календарь показывает все события на месяц вперед с цветовой маркировкой по важности. Вместо того чтобы самостоятельно искать даты олимпиад, вы получаете готовую выжимку в удобном формате.

Фото

Математика

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

Архив структурирован так, что вы можете чередовать подготовку по информатике и математике, повышая свои шансы на дипломы в обеих дисциплинах.

Фото

Компилятор

Встроенный компилятор нужен, когда надо проверить идею решения. Пишете код в браузере, задаёте входные данные и сразу видите вывод. Доступны Python и C++.

Можно указать ожидаемый ответ — сайт сравнит его с выводом программы. Ничего дополнительно ставить на компьютер не нужно: запустили, посмотрели; скачали файл, если захотите доработать локально.

Дмитрий Елисеев

Автор программы

Дмитрий Елисеев

  • Бэкенд-разработчик Positive Technologies MaxPatrol Carbon
  • Участник международных сборов по программированию [2024, 2025, 2026]
  • Призёр NEF международной командной студенческой олимпиады по программированию ICPC [2024, 2025, 2026]
  • Абсолютный победитель олимпиады Positive Hack Days по алгоритмическому программированию [2025]
  • Преподаватель олимпиадной информатики ГБОУ школы №2007 ФМШ и университетах НИЯУ МИФИ и НИУ МАИ
Ян Дрожецкий

Куратор курсов

Ян Дрожецкий

  • Трёхкратный призёр Всероссийской олимпиады школьников по информатике [2022, 2023, 2024]
  • Призёр открытой олимпиады школьников по программированию [2023]
  • Участник международных сборов по программированию [2025, 2026]
  • Призёр всероссийского чемпионата RuCode по алгоритмическому программированию [2026]
  • Преподаватель олимпиадной информатики ГБОУ школы №2007 ФМШ
Максим Скрипник

Составитель контестов

Максим Скрипник

  • Бэкенд-разработчик Yandex команды локализации автономного транспорта
  • Двукратный призёр Всероссийской олимпиады школьников по информатике [2023, 2024]
  • Призёр открытой олимпиады школьников по программированию [2024]
  • Призёр всероссийского чемпионата RuCode по алгоритмическому программированию [2026]
  • Преподаватель олимпиадной информатики ГБОУ школы №2007 ФМШ

Вопросы

Для кого эта платформа?

Для школьников, которые готовятся к олимпиадам по информатике и математике: от первых программ до контестов и настоящих раундов с ежедневными тренировками. Можно идти с нуля или подтягивать отдельные темы.

Как устроены курсы?

Четыре курса: введение в Python, математика, структуры данных и C++. В Python-курсах — короткая теория, примеры, задачи с автопроверкой и видео. Курс C++ — восемь лекций: изучайте в своем темпе и пишите код в компиляторе на сайте. Темп свой: к теме можно возвращаться сколько нужно.

Как проходят контесты?

Каждый контест длится 2 часа и состоит из 10 задач и проходит дистанционно. Сложность и изменение рейтинга зависит от дивизиона. После тура открывается дорешивание, где вы можете усилить свои слабые стороны и узнать что-то новое на разборе.

Нужно ли что-то дополнительно устанавливать?

Нет. Код пишете в браузере: компилятор, проверка задач и ожидаемый ответ уже на сайте. Доступны Python и C++.

Как получить доступ?

Напишите в Telegram или MAX, что хотите зарегистрироваться. После того как выдадут логин и пароль, нажмите «Войти».

Почему регистрация через Telegram и MAX?

В Telegram или MAX можно обсудить доступ и детали Яндекс.Контеста: логин, пароль и контакты — это удобнее, чем публиковать их на странице. Так проще найти индивидуальный подход и обойтись без лишней цензуры на сайте.

Курсы

Контакты