• 20+ лет

    Опыта подготовки
    Обучаем эффективным алгоритмам и готовим к олимпиадам высшего уровня
  • Бесплатно

    По итогам отбора
    Обучение в кружке осуществляется на бесплатной основе по итогам вступительной работы
  • Очный формат
    В Лицее информационных технологий
    Занятия будут проходить по адресу: просп. Авиаконструкторов, 52 — на базе Лицея ИТ

Олимпиадное программирование — это спорт высоких достижений

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

Кружок олимпиадной информатики Университета ИТМО более 20 лет готовит школьников к соревнованиям по программированию — от первых шагов в алгоритмах до подготовки участников Заключительного этапа Всероссийской олимпиады школьников по информатике. Программа построена на системном изучении алгоритмов, структур данных и регулярной практике решения задач.

Методика обучения, порядок разбора тем и подбор задач разработаны Андреем Сергеевичем Станкевичем — деканом факультета информационных технологий и программирования Университета ИТМО, лауреатом премий за вклад в развитие олимпиадного программирования и тренерскую работу.

«Системные тренировки, разбор ошибок и самостоятельная работа над задачами помогают развивать алгоритмическое мышление и готовиться к олимпиадам разного уровня».
  • Что дают тренировки?

    Системное изучение алгоритмов и структур данных
    Развитие аналитического мышления и навыков решения сложных задач
    Умение эффективно работать в условиях ограниченного времени
    Навыки самостоятельного анализа и исправления ошибок в коде
    Подготовку к олимпиадам по информатике различных уровней
# НаправлениЕ обучения
Алгоритмы и структуры данных для начинающих
Курс предназначен для тех, кто уже умеет программировать на Python или С++ и умеет решать простые задачи через код.

В программе делается акцент на изучении алгоритмов для подготовки к муниципальному этапу, олимпиадам для юниоров.

Что изучим?
  • Основные принципы написания программ и работы в среде разработки
  • Базовыe конструкции одного из языков программирования
    Ввод/вывод данных из программы, условия, циклы, массивы, функции, рекурсия, сортировки
  • Бинарный поиск элемента в отсортированном массиве и бинарный поиск по ответу
  • Базовые структуры данных
    Стек, очередь и дек
  • Алгоритмы теории чисел
    Алгоритм Евклида, разложение числа на простые множества, решето Эратосфена
  • Основы динамического программирования для решения задач
  • Познакомимся с форматом олимпиад по программированию
    Узнаем об основных олимпиадах по программированию и льготах, которые они могут давать при успешном участии в них
  • Математические основы
    Необходимые для успешного участия в олимпиадах, такие как теория чисел, основы теории графов.
Вступительная работа

Вступительное тестирование состоится 19 сентября (суббота).


📍 Адрес: очно, Лицей ИТ по адресу: просп. Авиаконструкторов, 52.


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

  • уметь самостоятельно писать код для решения задач;
  • читать условие и понимать, что требуется;
  • отлаживать программу и проверять её на примерах;
  • сдавать решение в тестирующую систему;

Вступительная работа будет проходить в 2 потока:

  1. 11:00−14:00
  2. 15:00−18:00

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


По результатам вступительного тестирования будет сформирована учебная группа.

Как поступить в кружок?

Заполнить анкету

Написать вступительную работу
Напишите вступительную работу в Лицее ИТ 19 сентября.
Получить результаты и приглашение на занятия
После проверки всех работ каждому участнику на электронную почту придут результаты вступительного тестирования.

Ученикам, успешно прошедшим отбор, перед датой старта занятий придёт письмо-приглашение со всей необходимой информацией.
Часто задаваемые вопросы
По индивидуальным вопросам пишите в личные сообщения телеграм-канала https://t.me/itmotc или группы Вконтакте https://vk.com/itmotc
Куратор кружка — Маргарита Саблина
Заполнить анкету
# КОНТАКТЫ
Кружок олимпиадной информатики в Лицее ИТ
г. Санкт-Петербург, просп. Авиаконструкторов, 52
Информация © 1993–2026 Университет ИТМО
Разработка © 2022 Университет ИТМО
контакты
  • 191002, г. Санкт-Петербург, ул. Ломоносова 9, ауд. 1102
  • тел.: +7 (812) 480-80-40