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