— Сортировки и компараторы
— Динамическое программирование 1: числа Фибоначчи и префиксные суммы
— Динамическое программирование 2: восстановление ответа и двумерная динамика
— Динамическое программирование 3: задача о рюкзаке, НВП, НОП, расстояние по Левенштейну
— Графы 1: хранение и обходы
— Графы 2: топологическая сортировка и поиск цикла
— Графы 3: алгоритмы Дейкстры, Прима, Краскала, Флойда, Беллмана-Форда
— Бинарный и тернарный поиски по ответу
— Очередь с приоритететом, множество и словарь (PQ, set,map)
— Строковые алгоритмы: префикс-функция, Z-функция, полиномиальное хэширование