№1: Переменные, ввод-вывод, операции
Переменные, типы, ввод-вывод, арифметические операции, задача о получении разрядов в позиционной системе счисления
Все ссылки и материалы курса
Переменные, типы, ввод-вывод, арифметические операции, задача о получении разрядов в позиционной системе счисления
Хранение целых чисел, переполнение. Логические операции, операции сравнения, условия, switch-case. Отладка программ. Хранение float
Циклы (for, while, do-while), break, continue, вложенность циклов Получение всех цифр числа, нахождения экстремума в последовательности, счетчики
Оценка сложностей алгоритмов. Быстрое возведение в степень. Проверка на делимость и простоту, нахождение всех простых в диапазоне (без решета Эратосфен), факторизация
Динамические массивы. Обработка массивов с помощью циклов. std::vector. Методы std::vector, копирование, size и capacity, сложности операций
Ссылки и указатели, константность, UB (dangling reference). Работа с файлами: ввод-вывод, текстовые и двоичные файлы
Контрольная работа за первый модуль.
Резервный срок для написания контрольной работы за первый модуль.
Функции, аргументы, возвращаемые значения, перегрузки. Передача аргументов по ссылке и по значению. Лямбда функции
Константные переменные, ссылки и их использование в функциях. Структуры.
Шаблоны, итераторы, std::unordered_set, std::set
Пары, кортежи, ассоциативные контейнеры (std::unordered_map, std::map)
Контрольная работа за второй модуль.
Сортировки, компараторы.
Методы строк, простая обработка строк
Префикс функция, КМП алгоритм
Рекурсивные алгоритмы, получение цифр числа, нахождение суммы массива
Перестановки, слова в комбинаторике. Генерация слов в алфавите, скобочных последовательностей, перестановок
Оптимальная оценка сложности алгоритмов сортировки. Сортировка пузырьком, сортировка вставками, сортировка слиянием.
Контрольная работа за третий модуль.
Резервный срок контрольной работы за третий модуль.
Нули функции методом половинного деления, экстремумы функции методом половинного деления, площадь под графиком методом трапеций
Геометрия -- 1
Геометрия -- 2
Бинарный поиск
Стек