Алгоритмы и структуры данных
Регистрация в Навигатор47
Процесс обучения
Процесс обучения
Список участников
Расписание занятий
Документы
Описание
Образовательная программа направлена на выявление, развитие, профессиональную ориентацию одаренных в техническом направлении школьников, на их углубленное обучение информатике и программированию и на подготовку к участию в олимпиадах и конкурсах по информатике и программированию. Формы работы включают элементы лекций, практикумы, семинары, олимпиады по программированию.
На обучение по образовательной программе принимаются школьники 13-16 лет, проявившие активный интерес к занятиям информатикой и программированием, продемонстрировавшие высокий результат в предварительном отборочном соревновании, или ставшие победителями или призерами олимпиад по программированию регионального или всероссийского уровня, или прошедшие обучение на образовательных программах Образовательного центра «Сириус» по информатике.
Программа
I сессия (40 часов)
-
Начала теории сложности вычислений. Асимптотическая оценка сложности алгоритма. Линейные, квадратичные, переборные алгоритмы.
-
Принципы построения алгоритмов. Конструктивные, итерационные, переборные алгоритмы.
-
Алгоритмы в теории чисел. Арифметика остатков. Обратный элемент по простому модулю. Проверка числа на простоту. Алгоритм Евклида.
-
Бинарный поиск. Последовательный и бинарный поиск. Левый и правый бинарный поиск.
-
Линейные и алгоритмы. Поиск элементов с минимальной разностью. Метод двух указателей.
-
Динамическое программирование. Рекуррентные соотношения. Одномерная динамика: подсчет количества вариантов решения, поиск оптимального решения.
-
Рекурсия. Понятие рекурсии. Быстрое возведение в степень.
II сессия (40 часов)
-
Алгоритмы в теории чисел. Основные теоретико-числовые функции.
-
Рекурсия. Оценка эффективности рекурсивных алгоритмов
-
Бинарный поиск. Бинарный поиск по ответу. Вещественный бинарный поиск.
-
Структуры данных. Массивы
-
Задача сортировки. Квадратичные сортировки.
-
Префиксные суммы. Запросы на отрезке.
-
Динамическое программирование. Псевдодвумерное динамическое программирование.
- Индивидуальная олимпиада
III сессия (40 часов)
-
Структуры данных. Стек, очередь, дек.
-
Структуры данных. Множества, словари.
- Алгоритмы на графах
-
Жадные алгоритмы. Общая идея жадных алгоритмов
-
Двумерное динамическое программирование
- Командная олимпиада
IV сессия (40 часов)
-
Динамическое программирование. Динамика
-
Структуры данных. Бинарная куча. Пирамидальная сортировка. Деревья поиска.
-
Алгоритмы на графах. Задачи о кратчайших путях в графе.
-
Алгоритмы на графах. Минимальное остовное дерево Алгоритм Прима. Алгоритм Краскала.
- Основы вычислительной геометрии
Расписание
| Форма обучения | Дата начала | Дата окончания |
|---|---|---|
|
Дата начала
|
Дата начала
27.09.2025
|
Дата окончания
29.09.2025
|
|
Дата начала
Очно
|
Дата начала
20.04.2026
|
Дата окончания
25.04.2026
|
Наши контакты
- 197755, г. Санкт-Петербург, пос. Лисий Нос, ул. Новоцентральная, д. 21/7Б
- +7 (812) 434-9363,+7 (812) 434-9429
- info@center-intellect.ru