Нажимая на кнопку регистрации, вы соглашаетесь с политикой обработки персональных данных автономной некоммерческой организации высшего образования "Университет Иннополис" и договором оферты в зависимости от выбранной программы.
Освоение программ курсов по уровням подготовки: D, C и B позволит получить компетенции, необходимые для успешного выступления на олимпиадах по программированию, претендовать на дипломы ВсОШ и олимпиад перечня РСОШ.
Распределение на курсы проходит по желанию или по итогам контеста.
Во время курса участники изучают теорию и сразу применяют ее на практике. В конце обучения проводится аттестация в формате решения задач для начального уровня. Для более продвинутых ребят мы подготовили задачи и тренировочные олимпиады.
Как строится обучение?
Учебная программа
Уровень подойдёт для всех желающих начать погружаться в олимпиадное программирование.
Изучаемые темы: • Введение в язык программирования C++, история и особенности; • Среда разработки (IDE; на выбор преподавателя); • Типы данных, переменные, арифметические операторы; • Ввод-вывод данных и работа с файлами; • Логические и условные операторы; • Циклы; • Одномерные и многомерные массивы; • Символы и строки; • Функции и процедуры • Рекурсия; • Сортировки; • Стек, очередь и дек; • Множество (set) и словарь (map).
Мы ожидаем, что участники, которые выбрают для себя данный уровень имеют базовые знания языка программирования С++. Приветствуется знание основ Java или Python.
Изучаемые темы: • Математические задачи: поиск делителей, факторизация, решето Эратосфена; • Математические задачи: алгоритм Евклида, бинарное возведение в степень; • Линейные структуры данных: cтек, очередь, дек, списки; • Сортировки и компараторы; • Динамическое программирование: числа Фибоначчи и префиксные суммы; • Динамическое программирование: восстановление ответа и двумерная динамика; • Графы: хранение и обходы; • Графы: топологическая сортировка и поиск цикла; • Бинарный и тернарный поиски; • Два указателя; • Очередь с приоритетом, множество и словарь (PQ, set, map).
Мы ожидаем, что участники программы имеют знания языка программирования С++ и навыки решения олимпиадных задач по программированию уровня С. Приветствуется знание основ Java или Python.
Изучаемые темы: • Какие бывают олимпиады по программированию и их особенности; • Задачи на реализацию и логическое мышление; • Динамическое программирование: одномерное и двумерное динамическое программирование; задачи с олимпиад; • Bitset и битовые операции; • Бинарный и тернарный поиски по ответу; • PQ, Set, Map, PBDS tree; • Графы: хранение, обходы, топологическая сортировка, поиск цикла, алгоритмы нахождения кратчайших путей и минимального остова; • Графы: поиск мостов и точек сочленения; • Корневые оптимизации; • Дерево отрезков и дерево Фенвика; • LCA и разреженные таблицы; • Строковые алгоритмы: повтор тем группы C и префиксное дерево (бор).
Уровень подойдёт для всех желающих начать осваивать язык программирования С++ с нуля и тех, кто планирует заняться олимпиадным программированием, и участвовать в олимпиадах.
Мы ожидаем, что участники, которые выбирают для себя данный уровень имеют базовые знания языка программирования С++. Приветствуется знание основ Java или Python.
Мы ожидаем, что участники программы имеют знания языка программирования С++ и навыки решения олимпиадных задач по программированию уровня С. Приветствуется знание основ Java или Python.
организации высшего образования "Университет Иннополис" и договором оферты в зависимости от выбранной программы.
Архитекторыуспешного обучения
Николаева Марина
Преподаватель группы D
Опытный преподаватель ИТ-курсов для детей, инструктор по программированию.
Вишован Дмитрий
Преподаватель группы С
Призёр олимпиады ОРМО. Высокобальник ЕГЭ. Тренер по программированию.
Фомин Максим
Преподаватель группы С
Двукратный призер регионального этапа ВСОШ по информатике, абсолютный победитель олимпиады ТИИМ по информатике, тренер по программированию.
Максудов Анатолий
Преподаватель группы B
Автор и эксперт школьных олимпиад по программированию, автор проекта Miston Cats.
Как стать участником курса
1
РЕГИСТРАЦИЯ
Первым делом вам необходимо зарегистрироваться на мероприятие, получить на указанную вами почту в личном кабинете письмо о том, что заявка принята в работу и ожидать дальнейшие инструкции от менеджера программы.
Окончание регистрации 4 февраля 2025.
2
ОПЛАТА
После того, как вам придёт письмо с подтверждением участия в курсе, вы сможете оплатить обучение в личном кабинете.
Возможна оплата материнским капиталом. Напишите менеджеру, если интересует данный формат оплаты.
3
НАЛОГОВЫЙ ВЫЧЕТ
После завершения обучения вы получаете право на налоговый вычет в размере 13%
Зарегистрироваться
мы всегда на связи:
оставьте свой вопрос!
Оставайтесь в курсе: ответы на самые актуальные вопросы
Программы (D / C / B) расчитаны на 12 недель (48 академических часов).
Онлайн занятия будут проходить два раза в неделю по 2 часа или один раз в неделю 4 часа после 16:00 (МСК).
Группа D - вторник и четверг с 17:00 до 18:40, Группа С - суббота с 16:00 до 19:30 (преподаватель Вишован Дмитрий), воскресенье с 10:00 до 13:30 (преподаватель Фомин Максим), Группа B - воскресенье, с 10:00 до 14:00.
Занятия будут проходить два раза в неделю по 2 часа или один раз в неделю 4 часа после 16:00 (МСК). Обучение по будням запланировано в послеобеденное время, в выходные - с 10:00 до 14:00, онлайн, можно совмещать с обучением в школе.
Мария Романовская
Руководитель отдела довузовской подготовки в Университете Иннополис
Татьяна Ерохина
Ведущий менеджер проектов отдела довузовской подготовки в Университете Иннополис