Освоение курса позволит получить компетенции, необходимые для успешного выступления на олимпиадах по программированию, претендовать на дипломы ВсОШ и олимпиад перечня РСОШ.
Курс содержит три уровня подготовки: D, C и B
15 900₽
За пределами стандартного: особенности нашего обучения
Во время интенсива участники изучают теорию и сразу применяют ее на практике. В конце обучения проводится аттестация в формате решения задач для начального уровня. Для более продвинутых мы подготовили тренировочную олимпиаду.
— Введение в язык программирования C++, история и особенности — Среда разработки (IDE; на выбор преподавателя) — Типы данных, переменные, арифметические операторы — Ввод-вывод данных и работа с файлами — Логические и условные операторы — Циклы — Одномерные и многомерные массивы — Символы и строки — Функции и процедуры — Рекурсия — Сортировки — Стек, очередь и дек — Множество (set) и словарь (map)
Олимпиадное программирование. Группа C
— Математика 1: Поиск делителей, факторизация, решето Эратосфена — Математика 2: Алгоритм Евклида, бинарное возведение в степень — Линейные структуры данных: cтек, очередь, дек, списки — Сортировки и компараторы — Динамическое программирование 1: числа Фибоначчи и префиксные суммы — Динамическое программирование 2: восстановление ответа и двумерная динамика — Графы 1: хранение и обходы — Графы 2: топологическая сортировка и поиск цикла — Бинарный и тернарный поиски — Два указателя — Очередь с приоритетом, множество и словарь (PQ, set, map) и дополнительные темы..
Олимпиадное программирование. Группа B
— Какие бывают олимпиады по программированию и их особенности — Задачи на реализацию и логическое мышление — Динамическое программирование: повтор тем группы C и задачи с олимпиад — Бинарный и тернарный поиски по ответу — PQ, Set, Map, PBDS tree — Графы: повтор тем группы C — Графы: поиск мостов и точек сочленения — Система непересекающихся множеств (СНМ) — Корневые оптимизации — Дерево отрезков и дерево Фенвика — LCA и разреженные таблицы — Строковые алгоритмы: повтор тем группы C и префиксное дерево (бор) и дополнительные темы..
мы всегда на связи:
оставьте свой вопрос!
Оставайтесь в курсе: ответы на самые актуальные вопросы
Перед стартом курса участники пройдут небольшое тестирование для распределения по группам
Программа расчитана на 12 недель (48 академических часов)
Занятия будут проходить два раза в неделю по два часа (в послеобеденное время). Если посетить лекцию не получилось, то вам будет доступна запись занятия на платформе.
— копия паспорта или свидетельство о рождении; — копия паспорта законного представителя (родитель/опекун); — копия медицинского полиса страхования.
Архитекторы успешного обучения
Преподаватели
Преподаватель – выпускница Университета Иннополис. Преподает на сменах по программированию и в ИТ-школе «Прогматика» с 2021 года.
Преподаватель курса «Олимпиадное программирование. Группа D»
Марина Николаева
Призер олимпиад перечня РСОШ по математике и информатике 2014/2015 гг. Преподает в образовательных программах, разработчик задач для олимпиад, основатель проекта Miston Cats.
Преподаватель курса «Олимпиадное программирование. Группа B»
Анатолий Максудов
Победитель и призер региональных олимпиад по программированию, преподаватель и репетитор по подготовке к ЕГЭ по математике и информатике.
Игорь Куля
Преподаватель курса «Олимпиадное программирование. Группа C»
Голоса наших клиентов говорят сами за себя
Отзывы клиентов
Мария Романовская
Руководитель сектора организации образовательных программ в Университете Иннополис
Татьяна Ерохина
Менеджер образовательных программ отдела довузовской подготовки в Университет Иннополис