Олимпиадное программирование для школьников

Помогаем школьникам 6–11-х классов подготовиться к олимпиадам по программированию. Познакомим с алгоритмами разного уровня сложности и научим решать задачи с их применением.

Набор завершен, но вы можете оставить заявку и мы сообщим, когда начнется отбор на 2024-2025 учебный год

Научим решать задачи

с помощью алгоритмов

Что будет на курсе

Еженедельные тематические контесты: типовые и сложные задачи по пройденному материалу
Семинары с разбором учебных задач
Дистанционные туры, эквивалентные по уровню сложности олимпиадам из списка РСОШ

Как всё устроено

Обучение бесплатное. Для поступления нужно зарегистрироваться и пройти вступительные испытания
Пять параллелей с разными уровнями сложности — для начинающих и продвинутых олимпиадников
Для школьников 6–11-х классов
Тематические контесты публикуются раз в неделю, дистанционные туры — время от времени на протяжении курса
Нужны знания математики, школьной информатики и синтаксиса любого языка программирования

Что вас ждёт в программе курса

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

Что в программе

  • Простая геометрия и теория чисел.
  • Простейшие структуры данных: vector, set, map, стек, очередь, дек.
  • Базовое динамическое программирование: с нуля до задач о рюкзаке.
  • Базовые алгоритмы на графы и бинарный поиск.
  • Сортировки: квадратичные, MergeSort, QuickSort.

Посмотреть всю программу

Требования

  • Владение любым языком программирования на базовом уровне.
  • Готовность учить C++.
  • Математическая подготовка на уровне 6‑7‑го класса.

Для кого

  • Ученики 6–9-х классов. Начальный уровень, первые шаги в олимпиадном программировании.

Полина Романченко

  • Финалистка ВсОШ по информатике в 2017 г.
  • Бакалавриат ФКН НИУ ВШЭ

Алексей Кулдошин

  • Призёр ВсОШ по информатике в 2017 г.
  • Бакалавриат ФКН НИУ ВШЭ

Алиса Нестеренко

  • Финалистка ВсОШ по информатике в 2019 и 2021 гг.
  • Бакалавриат ФКН НИУ ВШЭ

Как проходит обучение

По итогам испытаний участники разделятся на два потока: один будет обучаться с наставником, а другой — самостоятельно

Очно • Zoom-конференции

С наставником

Участники, которые набрали максимальные баллы на конкретную параллель. Общение с преподавателями: код-ревью, ответы на вопросы, разборы тем и задач.

  • Адрес: Москва, ул. Тимура Фрунзе, д. 11, стр. 2.
  • Каждую субботу с 16:00 до 21:00 (мск).
  • Набор — до 500 человек.
Онлайн

Самостоятельно

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

  • По субботам открывается контест на пройденную тему.
  • По вторникам выкладываются записи прошедшего занятия.
  • Набор — до 1000 человек.

Как поступить

01

Предварительный сбор заявок

До 22 августа 2023

02

Вступительные испытания

С 22 августа по 10 сентября 2023

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

03

Публикация списков зачисленных

11-12 сентября 2023

04

Welcome Day для прошедших испытания

14 сентября 2023

Очно для участников из Москвы, с трансляцией для участников из регионов

05

Обучение

С 16 сентября 2023 по 22 мая 2024

Популярные вопросы

Сколько стоит обучение?

Обучение бесплатное. Для поступления надо пройти вступительные испытания: выполненный тест принимается до 23:59 (мск) 10 сентября 2023 года.

В какую параллель меня распределят?

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

  • Для параллели C надо решать задачи: [C], [C—B’].
  • Для параллели B’ надо решать задачи: [C—B’], [B’—B].
  • Для параллели B надо решать задачи: [B’—B], [B—A’].
  • Для параллели A’ надо решать задачи: [B—A’], [A’—A].
  • Для параллели A надо решать задачи: [A’—A], [A].

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

К примеру, в блоке [C—B’] последние задачи окажутся наиболее трудными, но для учеников, нацеленных на параллель B’, это задачи начального уровня.

Как понять, какая параллель мне нужна?

Выбирайте ту параллель, которая соответствует вашему уровню знаний и сложности предстоящей олимпиады. Если не уверены, выбирайте параллель попроще: так вы повторите материал и заполните пробелы.

Где проходит отбор на курс?

Отбор проходит на платформе Ejudge. Все доступы вы получите после регистрации.

Сколько раз можно решать задачи теста?

Участник может отправлять решения одной и той же задачи на проверку несколько раз. По всем задачам суммарно вы можете сделать не более 500 попыток. Если вы отправили несколько вариантов решения одной и той же задачи, засчитывается лучший из них. Задать вопросы по условиям и проверке задач можно в тестирующей системе. Главное — успеть до дедлайна: в 23:59 (мск) 10 сентября 2023 года мы прекращаем принимать решения.

За что могут дисквалифицировать?

Дисквалификация участников отбора или аннулирование баллов по отдельным задачам происходит в следующих случаях:

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

Чем обучение с наставником отличается от самостоятельного обучения?

К каждой параллели прикреплены три преподавателя.

  • При обучении с наставником занятия проходят с преподавателем очно или в zoom-конференции. Учащиеся могут задавать преподавателю вопросы по сложным темам, вместе решать задачи и искать ошибки в коде.
  • При самостоятельном обучении участники получают лекции в записи, смотрят их в удобное время и сами решают тесты без обратной связи от преподавателей.

Можно ли перевестись с самостоятельного обучения в группу с наставником и наоборот?

Это зависит от вашей мотивации! Мы хотим, чтобы в потоке с обратной связью учились заинтересованные школьники, которым важны олимпиадное программирование и комментарии преподавателей. Поэтому раз в семестр мы будем проводить коллоквиум, по результатам которого будем распределять участников между потоками. Участники трека с обратной связью смогут перейти в группу самостоятельного обучения, а лучшие ученики из трека «Самостоятельно» попадут в группу с обратной связью.