Курс подготовил и прочитал Нияз Нигматуллин в Университете ИТМО в 2017—19 годах (year2017, 1—4 семестры).
- Линейные структуры данных
- Сортировки и поиск
- Приоритетные очереди и СНМ
- Динамическое программирование
- Деревья поиска
- Хеш-таблицы
- примерные темы: хеширование
- условия
- Запросы на отрезках
- Сортирующие сети
- DFS
- Кратчайшие пути и остовные деревья
- Паросочетания
- Потоки
- примерные темы: задача о максимальном потоке, задача о потоке минимальной стоимости
- условия
- Строковые алгоритмы
- Суффиксные структуры данных
- Экспоненциальные алгоритмы
- примерные темы: экспоненциальные алгоритмы
- условия
- Численные алгоритмы