Top.Mail.Ru
Годовой курс · 6–10 классы

Олимпиадное программирование для 6–10 классов: Python и C++

Три уровня подготовки, еженедельные контесты и разбор каждой задачи. Ведёт автор заданий школьного и муниципального этапов ВсОШ по информатике.

3 уровня 36 занятий Онлайн + записи Еженедельные контесты Python и C++
Набор в группы открыт · присоединиться можно до конца сентября
Ученик решает олимпиадную задачу на занятии Олмата
Занятие годового курса в Олмате
Для кого
6–10 классы
Уровни
Базовый, Продвинутый, Профи
Формат
Онлайн, 90 минут в неделю
Длительность
Сентябрь — май, 36 занятий
Языки
Python на базе, C++ дальше
Цель
Муниципальный и региональный этапы ВсОШ
Результат за год

Что ребёнок будет уметь к маю

Главный вопрос родителя — что изменится за год. Отвечаем конкретно, по каждому уровню отдельно.

01

Базовый: писать код без страха

Уверенно решать задачи на Python с условиями, циклами, строками и списками; самостоятельно отлаживать программу и понимать сообщение об ошибке.

02

Базовый: пройти муниципальный этап

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

03

Продвинутый: перейти на C++

Писать решения на C++ со стандартной библиотекой, оценивать сложность алгоритма и выбирать подход под ограничения задачи.

04

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

Бинарный поиск, два указателя, префиксные суммы, сортировки, структуры данных, графы и динамическое программирование.

05

Профи: работать на уровне региона

Деревья отрезков, Фенвик, LCA, DP по битмаскам, теория чисел, строковые алгоритмы и геометрия — с разбором на реальных задачах.

06

Все уровни: держать тур

Регулярные контесты приучают к формату: распределить время, выбрать порядок задач, не залипнуть на одной и дорешать после.

36занятий за учебный год
~4 чнагрузка в неделю вместе с практикой
30+контестов и дорешиваний за год
3уровня подготовки на выбор

Преподаватель

Для кого этот курс

Три уровня. Сравните и выберите свой

Уровень определяется опытом ребёнка, а не классом. Сравните строки таблицы и выберите свой — или возьмите бесплатную консультацию, подберём вместе.

Занятие продвинутой группы Олмата
Занятие продвинутой группы
Параметр Базовый6–9 классы, с нуля Продвинутый8–10 классы, после базы Профи8–10 классы, с отбором
ЯзыкPythonC++C++
Опыт на входеНе требуетсяОсновы любого языка: условия, циклы. Был опыт олимпиадУровень призёра или победителя муниципального этапа ВсОШ
Как попастьПросто записатьсяПросто записатьсяВходной контест и собеседование
Что изучаемPython, базовые алгоритмы, перебор, строки и списки, первые графыC++ и STL, структуры данных, графы, динамическое программированиеДеревья отрезков, LCA, DP по битмаскам, теория чисел, строки, геометрия
К чему готовитМуниципальный этап ВсОШ, часть перечневых олимпиадРегиональный этап ВсОШ, перечневые олимпиадыСильный регион, заключительный этап, перечневые высокого уровня
ТемпСпокойный, с подробным разборомПлотный, новая тема почти каждое занятиеВысокий, с большими контестами
РасписаниеВт 19:30 или Вс 13:00Пн 19:30 или Вс 11:00Ср 19:30
→ Таблицу можно прокрутить вбок
Базовый6–9 классы, с нуля
Язык
Python
Опыт на входе
Не требуется
Как попасть
Просто записаться
Что изучаем
Python, базовые алгоритмы, перебор, строки и списки, первые графы
К чему готовит
Муниципальный этап ВсОШ, часть перечневых олимпиад
Темп
Спокойный, с подробным разбором
Расписание
Вт 19:30 или Вс 13:00
Продвинутый8–10 классы, после базы
Язык
C++
Опыт на входе
Основы любого языка: условия, циклы. Был опыт олимпиад
Как попасть
Просто записаться
Что изучаем
C++ и STL, структуры данных, графы, динамическое программирование
К чему готовит
Региональный этап ВсОШ, перечневые олимпиады
Темп
Плотный, новая тема почти каждое занятие
Расписание
Пн 19:30 или Вс 11:00
Профи8–10 классы, с отбором
Язык
C++
Опыт на входе
Уровень призёра или победителя муниципального этапа ВсОШ
Как попасть
Входной контест и собеседование
Что изучаем
Деревья отрезков, LCA, DP по битмаскам, теория чисел, строки, геометрия
К чему готовит
Сильный регион, заключительный этап, перечневые высокого уровня
Темп
Высокий, с большими контестами
Расписание
Ср 19:30
Программа обучения

Программа построена исходя из уровня подготовки

От уверенного входа в Python и первых алгоритмов — до графов, контестов и подготовки к муниципальному этапу.

01

Базовый

Для старта с нуля: ребёнок перестаёт бояться кода, осваивает Python-базу, учится решать первые олимпиадные задачи, работать с числами, перебором и делимостью.

  • Урок 1. Что такое олимпиадное программирование. Первая программа
  • Урок 2. Переменные и арифметические операции
  • Урок 3. Линейные задачи
  • Урок 4. Условия: if, else
  • Урок 5. Составные условия
  • Урок 6. Цикл for
  • Урок 7. Цикл while
  • Урок 8. Практикум по базовым конструкциям
  • Урок 9. Контрольная работа №1 по Python-базе
  • Урок 10. Перебор вариантов
  • Урок 11. Делители и кратные
  • Урок 12. Работа с цифрами числа
  • Урок 13. Простые числовые алгоритмы
  • Урок 14. Вложенные циклы
  • Урок 15. Оптимизация простого перебора
  • Урок 16. Практикум по числам и перебору
  • Урок 17. Контрольная работа №2
  • Урок 18. Строки: основы
  • Урок 19. Методы строк и типовые задачи
  • Урок 20. Списки: создание и чтение
  • Урок 21. Перебор списка и типовые задачи
  • Урок 22. Сортировка
  • Урок 23. Срезы и аккуратная работа с последовательностями
  • Урок 24. Практикум по строкам и спискам
  • Урок 25. Контрольная работа №3
  • Урок 26. Функции
  • Урок 27. Моделирование
  • Урок 28. Жадные идеи — интуитивно
  • Урок 29. Подсчеты и словари
  • Урок 30. Префиксные суммы — базовый уровень
  • Урок 31. Бинарный поиск — знакомство
  • Урок 32. Клетчатые поля и обходы
  • Урок 33. Граф как модель
  • Урок 34. Поиск в глубину / поиск в ширину — знакомство
  • Урок 35. Разбор задач уровня муниципа
  • Урок 36. Итоговый пробный муницип
02

Продвинутый

Следующий шаг: переход на C++, базовые техники, структуры данных, графы, динамическое программирование и контестная практика для уверенного роста.

  • Урок 1. Введение в продвинутый курс. Роль C++ в олимпиадном программировании
  • Урок 2. Переменные, типы данных, арифметика в C++
  • Урок 3. Условия и циклы в C++
  • Урок 4. Функции, оформление решения, отладка
  • Урок 5. Массивы, vector, строки
  • Урок 6. STL: pair, sort, reverse, min/max
  • Урок 7. Оценка сложности алгоритма
  • Урок 8. Практикум по C++-базе
  • Урок 9. Контрольная работа №1
  • Урок 10. Сортировка и задачи после сортировки
  • Урок 11. Двоичный поиск
  • Урок 12. Префиксные суммы
  • Урок 13. Два указателя
  • Урок 14. Жадные алгоритмы
  • Урок 15. Полный перебор и маски
  • Урок 16. Математика в задачах: делимость, НОД, степени
  • Урок 17. Контест по базовым техникам
  • Урок 18. Стек, очередь, дек
  • Урок 19. set, multiset, map
  • Урок 20. unordered_map, unordered_set
  • Урок 21. Приоритетная очередь
  • Урок 22. DSU — система непересекающихся множеств
  • Урок 23. Координатное сжатие и оффлайн-идеи
  • Урок 24. Практикум по структурам данных
  • Урок 25. Графы: представление и базовые понятия
  • Урок 26. DFS
  • Урок 27. BFS
  • Урок 28. Топологическая сортировка
  • Урок 29. Кратчайшие пути: Дейкстра
  • Урок 30. DSU и MST — первое знакомство
  • Урок 31. Деревья: базовые задачи
  • Урок 32. Введение в динамическое программирование
  • Урок 33. Классические задачи DP
  • Урок 34. Двумерная динамика
  • Урок 35. Рюкзак и динамика по сумме
  • Урок 36. LIS и динамика с восстановлением ответа
  • Дополнительный урок А. Контест и разбор №1
  • Дополнительный урок Б. Контест и разбор №2
  • Дополнительный урок В. Пробный регион
  • Дополнительный урок Г. Индивидуальная работа над ошибками
03

Профи

Сильный соревновательный трек: продвинутые структуры данных, графы, динамика, теория чисел, строки, геометрия и итоговые туры высокого уровня.

  • Урок 1. Введение в профи-трек. Карта тем региона и перечневых
  • Урок 2. Скоростной C++ для олимпиад
  • Урок 3. Оценка сложности и подбор подхода
  • Урок 4. Контестный разбор: как брать максимум на туре
  • Урок 5. Дерево отрезков: основа
  • Урок 6. Дерево отрезков с ленивым распространением
  • Урок 7. Fenwick tree
  • Урок 8. Sparse table и RMQ
  • Урок 9. Ordered set, coordinate compression, offline
  • Урок 10. DSU и расширения
  • Урок 11. DFS/BFS как фундамент сложных графовых решений
  • Урок 12. Кратчайшие пути: Дейкстра, 0-1 BFS, модификации
  • Урок 13. Топсорт и DP на DAG
  • Урок 14. Мосты, точки сочленения, компоненты
  • Урок 15. Минимальный остов: Краскал, Прим, идеи MST
  • Урок 16. Деревья: LCA, бинарные подъемы
  • Урок 17. Задачи на деревья: DP на дереве
  • Урок 18. Повторение базового DP через паттерны состояний
  • Урок 19. DP на последовательностях
  • Урок 20. DP по подотрезкам
  • Урок 21. DP по битмаскам
  • Урок 22. Рюкзаки и DP по сумме/стоимости
  • Урок 23. DP на графах и деревьях
  • Урок 24. Оптимизации DP — обзорно и практично
  • Урок 25. Простые числа, решето, факторизация
  • Урок 26. НОД, расширенный Евклид, линейные сравнения
  • Урок 27. Быстрое возведение в степень, модульная арифметика, обратные
  • Урок 28. Комбинаторика и биномиальные коэффициенты
  • Урок 29. Принцип Дирихле, инварианты, математические идеи в олимпиадах
  • Урок 30. Строковые алгоритмы: префикс-функция и Z-функция
  • Урок 31. Хеширование строк
  • Урок 32. Базовая олимпиадная геометрия
  • Урок 33. Продолжение геометрии / вычислительная геометрия на базовом уровне
  • Урок 34. Большой смешанный контест уровня региона
  • Урок 35. Разбор контеста и дорешивание сложных задач
  • Урок 36. Пробный тур перечневого уровня / итоговое занятие
Как устроено обучение

Формат, который доводит до результата

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

01

Живое занятие раз в неделю

  • 90 минут (2 академических часа) онлайн
  • Запись доступна в тот же день
  • Вопросы можно задавать голосом или в чат
02

Еженедельный контест

  • Регулярный контест на своей проверяющей системе
  • Отдельное дорешивание без ограничения по времени
  • Разбор задач олимпиад прошлых лет
03

Проверка решений

  • Преподаватель смотрит код, а не только вердикт системы
  • Комментарии по идее решения и по реализации
  • Работа над скоростью написания кода
04

Индивидуальная траектория

  • Индивидуальные листы по слабым темам
  • Обратная связь после каждого модуля
  • Понятная карта роста для каждого ученика
05

База инструментов

  • Готовые шаблоны и приёмы для тура
  • Разбор типовых ошибок реализации
  • Материалы остаются доступными после курса
06

Поддержка между занятиями

  • Чат группы с преподавателем
  • Подсказки по задачам без готовых решений
  • Консультации перед этапами олимпиад

Присоединились к курсу после его старта?

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

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

Выбрать уровень и записаться 90 минут занятия в неделю плюс около двух часов практики.
Стоимость

Стоимость обучения

Стоимость обучения за весь учебный год — 63 360 ₽.

Учебный год

Оплата за учебный год

63 360 ₽
за весь учебный год, один платёж

Стоимость обучения за весь учебный год — 63 360 ₽.

Оплатить год

Что входит в стоимость

  • Живые онлайн-занятия
  • Записи всех занятий
  • Практика и проверка работ
  • Разбор ошибок с преподавателем
  • Поддержка в чате между занятиями
  • Доступ к материалам курса на весь год
Расписание

Расписание занятий

Одно занятие в неделю по 90 минут. Если ни один слот не подходит — напишите нам, при наборе группы открываем дополнительный.

Базовый уровень. Группа 1Вторник, 19:30 — 21:00
Базовый уровень. Группа 2Воскресенье, 13:00 — 14:30
Продвинутый уровень. Группа 1Понедельник, 19:30 — 21:00
Продвинутый уровень. Группа 2Воскресенье, 11:00 — 12:30
Профи уровеньНабор по результатам отбораСреда, 19:30 — 21:00
Верните 13% или оплатите маткапиталом

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

Лицензия на образовательную деятельность →

Две недели, чтобы решить окончательно

Если формат не подойдёт — вернём полную стоимость в первые две недели без разбирательств и объяснений.

  • Полный возврат в первые две недели
  • Перевод между уровнями без доплаты
  • Образовательная лицензия: налоговый вычет 13% и маткапитал
  • Фиксированная стоимость на весь учебный год
Верните 13% за занятия или оплатите маткапиталом
Наша образовательная лицензия даёт вам право на налоговый вычет и оплату материнским капиталом.
Вопросы и ответы

Частые вопросы

Сейчас в FAQ пять вопросов — этого мало, чтобы снять основные сомнения. Вот расширенный набор.

Можно ли начать с нуля?

Да, базовый уровень рассчитан именно на это: опыт программирования не требуется. Начинаем с первой программы на Python и доходим до задач муниципального этапа.

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

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

Что если уровень окажется не тем?

Переведём в другую группу без доплаты, если в ней есть место. Обычно это становится понятно за первые две-три недели, и мы сами предлагаем перевод, если видим, что ребёнку слишком легко или слишком тяжело.

Сколько времени это занимает в неделю?

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

Что если пропустим занятие?

Запись появляется в тот же день и остаётся доступной весь год. Задачи к занятию тоже никуда не исчезают — сдать можно позже. Вопросы по пропущенной теме разбираем в чате или на консультации.

Нужен ли особенный компьютер?

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

Можно ли перейти между форматами оплаты?

Да. С помесячной оплаты можно перейти на оплату за год с пересчётом — напишите в поддержку. Обратный переход тоже возможен, но выгоднее так почти никогда не получается.

Что такое организационный взнос и вернётся ли он?

Организационный взнос есть только в тарифе «Подписка». Это разовый платёж за подключение к платформе и фиксацию сниженной цены на весь год. При прекращении обучения он не возвращается. Если такое условие не подходит — выбирайте помесячную оплату или оплату за учебный год: там взноса нет.

Есть ли гарантия возврата?

Да. В первые две недели возвращаем полную стоимость без объяснения причин. Дальше — за неиспользованные месяцы по правилам оферты.

Положен ли налоговый вычет?

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

Можно ли присоединиться после старта?

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

Что делать, если я присоединяюсь к курсу после его начала?

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

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

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

Ребёнок занимается в другой школе. Есть смысл идти к вам?

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

Отзывы учеников и родителей

Привели ребёнка «просто попробовать». Вот что рассказали через год

5,0218 оценок · 114 отзывоврейтинг на Яндекс Картах, открыть ↗
Предмет
Что важно узнать
Математика · выездная школа

0 баллов на входном тесте → 80% решённых задач через год

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

Марина Акимкинамама ученицы 7 класса · математика · выездная школа + годовой курс · 2024 · чат с родителями ↗
Экономика · онлайн

100 из 100 на региональном этапе — за один год в Олмате

Учился в Олмате всего год, но за это время добился значительного прогресса: взял перечневые олимпиады, прошёл на заключительный этап всероса.

Александр Кабановученик · экономика · мини-группы → Пси → выездные → Психи, 1 год · 2024 · ВКонтакте ↗
Математика · онлайн

7 класс — призёр Максвелла. 8 класс — призёр Эйлера, Сириус, поступление в Летово и физтех-лицей Капицы

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

Программирование · онлайн

1 место в «Московских профессионалах», победитель муниципального этапа ВсОШ по информатике, поступление в Физтех-лицей на IT

За год Костя стал заметно самостоятельнее: раньше за учёбой приходилось следить и напоминать, теперь он гораздо больше отвечает за занятия сам.

Мама Костимама ученика 8 класса · олимпиадное программирование · годовой курс · 2026 · интервью школе ↗
Физика · онлайн

Дочь: не прошла школьный тур → вышла на регион. Сын — призёр олимпиады Максвелла

Дети сильно улучшили позиции по физике. Дочка в прошлом году школьный тур не прошла, в этом учебном году вышла на регион. Сын стал призёром Максвелла. Спасибо!

Елена Сердечновамама двоих детей · физика · 2020 · ВКонтакте ↗
Экономика · онлайн

Абсолютный победитель ВсОШ по экономике в 9 классе

Вчера я стала абсолютным победителем всероса в 9 классе! С экономикой познакомилась в начале 8-го класса.

Александра Ушивцеваученица 9 класса · экономика · мини-группа → Пси → интенсив к региону → Психи · 2025 · ВКонтакте ↗

По этому фильтру отзывов пока нет — посмотрите все.

Не знаете, с какого уровня начать? Подберём группу под класс, цель и расписание ребёнкаБесплатная консультация · математика, экономика, физика, программирование · 0–11 классы

Получить консультацию

Олмат в цифрах

  • 🏆 107 дипломов финала ВсОШ 2024/25, из них 11 победителей (среди тех, кто занимался с нами не менее года)
  • 98 дипломов финала ВсОШ 2023/24
  • 131 призер Матпраздника и 36 дипломов Турнира Архимеда в 2025 году
  • 🎓 9 из 10 человек поступают в топовые вузы по олимпиадам
  • Рейтинг 5.0 в Яндексе и более 500 отзывов в группах в ВК
  • Участник инновационного кластера Сколково и благодарности от Московской области и НИУ ВШЭ
Бесплатная консультация

Нужна помощь с выбором группы
или формата обучения?

Оставьте заявку на бесплатную консультацию, и мы поможем сориентироваться и подобрать обучение под уровень, возраст, цель и расписание ребёнка.
↳

Чем можем помочь?

Выберите вариант ответа
Открыть popup op Открыть popup admin