- Алгоритми за генериране на пермутации в лексикографски и антилексикографски ред;
-
- Алгоритъм за генериране на пермутации с една транспозиция (на произволни елементи) при преминаване към следваща пермутация;
- Алгоритъм за генериране на пермутации с една транспозиция на съседни елементи при преминаване към следваща пермутация;
- Алгоритми за генериране на комбинации в лексикографски ред;
- Алгоритми за генериране на всички подмножества на дадено множество;
- Алгоритми за генериране на подмножества с повторения;
- Алгоритми за генериране на всички разбивания на множество;
- Граф – основни понятия, видове, значение, представяне (външно и вътрешно). Алгоритъм за обхождане на граф в дълбочина (процедура, фундаментални цикли, определяне на свързани компоненти). Алгоритъм за обхождане на граф в ширина;
- Класиращ алгоритъм на възлите на граф (векторен, с подграф, с базов клас);
- Понятие за изоморфизъм и автоморфизъм на граф, примери;
- Група. Група автоморфизми на граф (образуващи, орбити, ред на групата), пример;
- Подгрупа, теорема на Лагранж. Стабилизатор, лема на Бърнсайд. Задаване на група по алгоритъма на Шрайер-Симс;
- Алгоритъм за определяне автоморфизмите на граф;
- Инварианти и сертификати на дърво и граф;
- Алгоритъм за определяне на изоморфизмите на графи;
- Алгоритъм за определяне на изоморфното влагане на граф в граф;
- Алгоритъм за определяне на максималното изоморфно пресичане на графи;
- Алгоритъм на Дейкстра за определяне на най-къс път в граф;
- Алгоритъм на Флойд за определяне на всички разстояния в граф;
- Алгоритъм за определяне на транзитивното затваряне на граф;
- Топологическа сортировка;
- Алгоритъм за определяне на Ойлеров цикъл и път в граф;
- Алгоритъм на Роберт и Флорес и многоучастъков алгоритъм за определяне на хамилтонов цикъл в граф;
- Алгоритъм за максималния поток в тегловен граф.