Couvre la programmation générique en utilisant des modèles en C++, y compris la déclaration, l'instantialisation, la spécialisation, et des exemples pratiques.
Explore les flux réseau, la méthode simplex, la programmation linéaire, les solutions arborescentes et les solutions doubles dans les problèmes d'optimisation.
Explore l'algorithme Branch et Bound dans une optimisation discrète, en trouvant efficacement des solutions optimales en calculant des limites inférieures sur des sous-ensembles.