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