26 августа — 8 сентября
Отбор на курс

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

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

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

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

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

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

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

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

Курс состоит из пяти параллелей, отличающихся по уровням сложности — без привязки к школьной программе и классам обучения
Начальный уровень
Требования
  • – Владение любым языком программирования на базовом уровне.
  • – Готовность учить C++.
  • – Математическая подготовка на уровне 6‑7‑го класса.
Что в программе?
  • – Простая геометрия и теория чисел.
  • – Простейшие структуры данных: vector, set, map, стек, очередь, дек.
  • – Базовое динамическое программирование: с нуля до задач о рюкзаке.
  • – Базовые алгоритмы на графы и бинарный поиск.
  • – Сортировки: квадратичные, MergeSort, QuickSort.
Смотреть всю программу
Преподавательский состав
Фото Полины Романченко
Полина Романченко
Финалистка ВсОШ по информатике в 2017 г.
Бакалавриат ФКН НИУ ВШЭ
Фото Алексей Кулдошин
Алексей Кулдошин
Призёр ВсОШ по информатике в 2017 г.
Бакалавриат ФКН НИУ ВШЭ
Фото Алисы Нестеренко
Алиса Нестеренко
Финалистка ВсОШ по информатике в 2019 и 2021 гг.
Бакалавриат ФКН НИУ ВШЭ
Начальный уровень
Требования
  • – Знание языка программирования С++.
  • – Умение использовать встроенные алгоритмы: сортировки, поиски.
  • – Умение решать задачу «Кузнечик» на динамическое программирование.
Что в программе?
  • – Структуры данных: дерево отрезков, разреженные таблицы, СНМ.
  • – Динамическое программирование: динамика по подстрокам, подмножествам и цифрам.
  • – Алгоритмы на графах, деревьях и строках.
  • – Геометрия: векторы и прямые, многоугольники и выпуклые оболочки.
Смотреть всю программу
Преподавательский состав
Фото Даниила Шиндова
Даниил Шиндов
Победитель ВсОШ по информатике в 2022 г.
Преподаёт в Летней школе по компьютерным наукам (НИУ ВШЭ)
Бакалавриат ФКН НИУ ВШЭ
Михаил Кондрашин
Михаил Кондрашин
Призёр ВсОШ по информатике в 2022 г.
Преподаёт в Летней школе по компьютерным наукам (НИУ ВШЭ)
Финалистка ВсОШ по информатике
Мария Жогова
Мария Жогова
Финалистка ВсОШ по информатике
Преподаёт в Летней школе по компьютерным наукам (НИУ ВШЭ)
Бакалавриат ИТМО КТ ИТМО
Фото Сергея Панкевича
Сергей Панкевич
ФКН ВШЭ
Призер ВсОШ по информатике 2021
Средний уровень
Требования
  • – Базовые знания C++, алгоритмов и структур данных STL.
  • – Понимание способов хранения графов и базового применения DFS.
  • – Умение решать простые задачи на динамическое программирование.
Что в программе?
  • – Графы BFS, DFS и их применение. Поиск кратчайших путей во взвешенных графах.
  • – Поиск наименьшего общего предка в дереве, декомпозиции, декартово дерево.
  • – Геометрия: базовые примитивы, алгоритмы построения выпуклой оболочки, быстрые алгоритмы.
  • – Строки: префикс-, Z-функции, бор, автомат Ахо — Корасик, хеширование.
  • – Динамическое программирование: одномерное, многомерное, по подмаскам.
Смотреть всю программу
Преподавательский состав
Фото Дениса Видяева
Денис Видяев
Победитель ВсОШ по информатике в 2022 г.
Призёр ВсОШ по информатике в 2019 г. и 2021 гг.
Бакалавриат ФКН НИУ ВШЭ
Фото Михаила Первеева
Михаил Первеев
Призёр ВсОШ по информатике в 2018 г.
Финалист ICPC
Преподаёт в Летней школе по компьютерным наукам (НИУ ВШЭ)
Магистратура ИТМО КТ ИТМО
Фото Герамана Перова
Герман Перов
Призёр ВсОШ по информатике в 2021 г.
Бакалавриат ФКН НИУ ВШЭ
Уровень выше среднего
Требования
  • – Уверенное знание C++, алгоритмов и структур данных STL, динамического программирования.
  • – Понимание строковых алгоритмов и алгоритмов поиска кратчайших путей на графах.
  • – Знание базовых геометрических примитивов и операций с ними.
Что в программе?
  • – Структуры данных: от дерева отрезков до splay-дерева. Декомпозиции деревьев.
  • – Оптимизации динамического программирования: convex hull trick, divide and conquer.
  • – Задачи на графах и геометрия: выпуклые оболочки, сумма Минковского.
  • – Строки: хеши, автомат Ахо — Корасик, суффиксный массив.
  • – Полезные трюки: STL, битовые оптимизации, стресс-тестирование.
Смотреть всю программу
Преподавательский состав
Фото Ивана Сафонова
Иван Сафонов
Победитель ВсОШ по информатике в 2017 и 2018 гг.
Золотой медалист IMC-2019
Бронзовый медалист ICPC в 2020 и в 2022 гг.
Член жюри финального этапа ВсОШ по информатике
Тренер национальной сборной на IOI
Магистратура ФКН НИУ ВШЭ
Фото Тихона Евтеева
Тихон Евтеев
Победитель ВсОШ по информатике в 2021 г.
Победитель NERC ICPC — 2022
Член жюри финального этапа ВсОШ
Автор олимпиадных задач по программированию
Бакалавриат ФПМИ МФТИ
Фото Владимира Новикова
Владимир Новиков
Победитель ВсОШ по информатике в 2021 г. и призёр ВсОШ в 2022 г.
Автор олимпиадных задач по программированию
Бакалавриат ФКН НИУ ВШЭ
Фото Алексея Васильева
Алексей Васильев
Победитель ВсОШ по информатике с 2021 по 2023 г.
Бакалавриат ФКН НИУ ВШЭ
Высокий уровень
Что нужно знать
  • – Язык C++, структуры данных, динамическое программирование, строки и графы.
  • – Теория чисел: деление по модулю, алгоритм Евклида, решето Эратосфена.
  • – Геометрия: векторные операции, поиск пересечения прямых, выпуклая оболочка.
Что в программе?
  • – Декомпозиции деревьев: centroid, heavy-light, ladder.
  • – Строковые и продвинутые структуры данных.
  • – Алгоритмы поиска потоков в сетях и минимальных глобальных разрезов. Нетривиальные алгоритмы.
  • – Задачи теории чисел, задачи на графах, матроиды.
  • – Продвинутые геометрические алгоритмы.
Смотреть всю программу
Преподавательский состав
Фото Филиппа Грибова
Филипп Грибов
Призёр ВсОШ по информатике в 2017 и 2018 гг.
Член жюри Открытой олимпиады школьников и Олимпиады Келдыша
Бронзовый медалист ICPC-2018
Тренер национальной сборной на IOI
Магистратура ФКН НИУ ВШЭ
Фото Алексея Михненко
Алексей Михненко
Призёр ВсОШ по информатике в 2021 и 2022 гг.
Автор олимпиадных задач по программированию
Член жюри Открытой олимпиады школьников и Олимпиады Келдыша
Бакалавриат ФКН НИУ ВШЭ
Фото Александраа Некрасова
Александр Некрасовv
Победитель ВсОШ по информатике в 2022 г. и призёр ВсОШ в 2021 г.
Автор олимпиадных задач по программированию
Бакалавриат ФКН НИУ ВШЭ
Фото Антона Степанова
Антон Степанов
Победитель ВсОШ по информатике с 2021 по 2023 г.
Золотой медалист IOI-2023
Бакалавриат ФКН ВШЭ

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

По итогам испытаний участники разделятся на два потока: один будет обучаться с наставником, а другой — самостоятельно
Очно •Zoom-конференции
C наставником
Участники, которые набрали максимальные баллы на конкретную параллель. Общение с преподавателями: код-ревью, ответы на вопросы, разборы тем и задач.
Москва, ул. Тимура Фрунзе, дом 11, стр 2.
Каждую субботу с 16:00 до 21:00 (мск)
Набор — до 500 человек
Онлайн
Cамостоятельно
Участники, которые набрали средний или ниже среднего балла на вступительных испытаниях.
По вторникам выкладываются записи прошедшего занятия
По субботам открывается контест на пройденную тему
Набор — до 1000 человек

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

01
Предварительный сбор заявок
До 26 августа 2024
02
Вступительные испытания
С 26 августа по 8 сентября 2024
Зачисление на курс проходит по итогам вступительного контеста. Вам нужно определиться с параллелью и решить только те задачи, которые помогут пройти в конкретную параллель
03
Публикация списков зачисленных
17 сентября 2024
04
Обучение
С 21 сентября 2024 по 24 мая 2025

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

Wed Oct 23 2024 16:12:04 GMT+0300 (Moscow Standard Time)