Модуль 1. От задачи к работающей программе
Путь от алгоритма и исходного текста до исполняемой программы, первые типы, ввод, вывод, выражения и диагностика.
Полный курс C++20 от устройства программы, типов и управления выполнением до базовых алгоритмов, структур данных и устойчивого решения задач муниципального олимпиадного уровня.
Путь от алгоритма и исходного текста до исполняемой программы, первые типы, ввод, вывод, выражения и диагностика.
Условия, циклы, обработка потоков, функции, ссылки и декомпозиция решения.
Массивы, vector, двумерные данные, строки, частоты, разбор текста и записи.
Оценка времени и памяти, сортировка, бинарный поиск и стандартные контейнеры C++.
Делимость, простые числа, модульная арифметика, рекурсия, комбинаторика и систематический перебор.
Префиксные структуры, сжатие координат, два указателя, окна и доказанные жадные алгоритмы.
Представления графов, DFS, BFS, связность, кратчайшие пути, топологический порядок и деревья.
Состояния, переходы, порядок вычисления, восстановление, рюкзаки, LIS и динамика на DAG.
Формализация, оценка, доказательство, тестирование, отладка, практикумы, два пробных тура и индивидуальная карта навыков.