С 24 по 28 марта 2025 года
Школьников, которые хотят улучшить навыки программирования
Олимпиадников, готовящихся к соревнованиям
Углубленное изучение C++, алгоритмов и структур данных
Практические занятия и разбор олимпиадных задач
Индивидуальные соревнования и тренировки в стиле ICPC
Опытные тренеры – призеры и подготовители победителей олимпиад
📌 Что будет на лекции?
🖥 Основы C++ – синтаксис, переменные, циклы, массивы, строки, функции, STL.
📊 Алгоритмы и структуры данных - динамическое программирование, теория чисел.
🧩 Разбор олимпиадных задач
☕ Перерыв на кофе-брейк 🍽
🥐 Самса – свежая и ароматная.
☕ Кофе и чай – бодрящий выбор для всех.
🥤 Напитки – заряд энергии перед следующим занятием.
🖥 Практическое занятие 🔹
👨💻 Что будем делать?
✅ Писать программы и решать практические задачи.
✅ Реализовывать алгоритмы и использовать структуры данных.
✅ Решать олимпиадные задачи и оттачивать навыки.
Айбар Куанышбай
Тренер
3х кратный Финалист Мировой олимпиады ICPC
Золотой призер МЖО, Евразийской, Республиканской олимпиады
Уровень в codeforces - Гроссмейстер
Роман Чесноков
Тренер
4х кратный Финалист Чемпионата Северной Евразий ICPC
Победитель Республиканской олимпиады
Уровень в codeforces - КМС
Диас Аспандияров
Тренер
2х кратный Финалист Чемпионата Северной Евразий ICPC
Победитель Евразийской, МЖО, Республиканской олимпиады
Уровень в codeforces - КМС
🔹 Что изучим?
✅ Переменные и типы данных
✅ Оператор присваивания
✅ Операторы ввода-вывода
✅ Арифметические операции
✅ Условные операторы и циклы
✅ Массивы
✅ Cтроки
✅ Функции
✅ Cтруктуры данных
✅ Словари и множества
✅ Встроенные алгоритмы STL: sort()
, binary_search()
, lower_bound()
, upper_bound()
, next_permutation()
, prev_permutation()
, gcd()
, lcm()
, find()
, count()
, reverse()
, и другие.
📌 Идеально для начинающих – уверенный старт в C++!
🔹 Что изучим?
🧩 Динамическое программирование:
✅ Одномерная и многомерная динамика
✅ Задача о рюкзаке
✅ НОП (наибольшая общая подпоследовательность), НВП (наибольшая возрастающая подпоследовательность)
✅ ДП по подотрезкам, маскам, цифрам
🔢 Теория чисел
✅ Делимость чисел – НОД, НОК, алгоритм Евклида
✅ Простые числа – проверка на простоту, решето Эратосфена
✅ Факторизация – разложение на простые множители
✅ Остатки и сравнения – модульная арифметика, теорема о делении с остатком
✅ Обратные элементы – расширенный алгоритм Евклида, модульное обратное
✅ Быстрое возведение в степень – бинарное возведение в степень
✅ Функции чисел – функция Эйлера, сумма делителей, количество делителей
✅ Комбинаторика чисел – формулы сочетаний, размещений, факториалы по модулю
📌 Развитие алгоритмического мышления и подготовка к олимпиадам!