Metoda backtracking
- Prezentare generală
- Generarea permutărilor
- Generarea aranjamentelor
- Generarea combinărilor
- Generarea submulțimilor
Metoda greedy
Programare dinamică
Teoria grafurilor
- Grafuri neorientate
- Grafuri orientate
- Teorie grafuri orientate
- Parcurgerea grafurilor orientate
- Graf aciclic
- Graf tare conex. Componente tare conexe
- Sortare topologică – vezi și descrierea soluției
- Matricea drumurilor. Algoritmul Roy-Warshall
- Grafuri ponderate
- Drumuri minime în grafuri ponderate
- Algoritmul Roy-Floyd
- Algoritmul lui Dijkstra
- Algoritmul lui Belman-Ford
- Arbori parțiali de cost minim
- Drumuri minime în grafuri ponderate
- Arbori cu rădăcină
Structuri de date arborescente
Programare orientată obiect
- Clase și obiecte C++
- Supraîncărcarea funcțiilor și a operatorilor
- Derivarea claselor în C++
- Polimorfism în C++