Перебор с возвратом (бэктрекинг). Нахождение минимального разбиения квадрата на другие квадраты.
Построение пути в ориентированном графе при помощи жадного алгоритма и алгритма А*.
Алгоритм Форда-Фалкерсона. Нахождение максимального потока в сети, а также фактической величины потока, протекающего через каждое ребро.
Поиск вхождения подстроки в строке. Алгоритм Кнута – Морриса – Пратта.
Поиск множественных шаблонов в заданном тексте с и без использования символов-джокеров. Алгоритм Ахо-Корасик.