Cette UV a pour objectifs de sensibiliser les futurs ingénieurs à la notion fondamentale de complexité des algorithmes et d'apprendre aux étudiants un certain nombre d'outils fondés sur les graphes permettant d'aborder les problèmes combinatoires.