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

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

Научим решать задачи с помощью алгоритмов

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

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

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

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

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

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

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

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

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

Требования

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

Для кого

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

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

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

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

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

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

  • Финалистка ВсОШ по информатике в 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-конференции. Учащиеся могут задавать преподавателю вопросы по сложным темам, вместе решать задачи и искать ошибки в коде.

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

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

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