Cet enseignement est l'un des fondamentaux de la formation d'ingénieur en informatique. Il fait suite au module d'algorithmique de base. L'objectif est de comprendre les spécificités des différentes classes de graphes (orientés, pondérés, multi graphes, ...), de maitriser les principaux algorithmes traitant des divers problèmes concernant les graphes, et de mettre en oeuvre ces structures pour traiter des problèmes pratiques pouvant s'y ramener.