№1: Основы C++
Переменные, ввод-вывод, арифметические операции. Условия. Циклы
Документы: Презентация
Все ссылки и материалы курса
Переменные, ввод-вывод, арифметические операции. Условия. Циклы
Циклы. Динамические массивы
Функции
Оценка сложности алгоритмов, квадратичные сортировки
Оптимальные сортировки на сравнениях. Сортировка подсчетом
Стандартный двоичный поиск, бинарный поиск по ответу, вещественный бинарный поиск. Поиск минимума выпуклой функции методом дихотомии
Указатели, ссылки, структуры данных в C++
Динамическая память, основы ООП, связные списки
Сортировка событий, задачи на обработку событий
Проверка на связность, подсчет компонент связности, проверка на цикличность, двураскрашиваемость
BFS, применение обхода в ширину
Поиск мостов, точек сочленения, замыкание графа