Théorie des graphes et structures de données ; problèmes de la théorie des graphes (arbres, plus court chemin, connexité, flots) ; introduction à la complexité (classes P et NP) ; problèmes de l’optimisation combinatoire (sac-à-dos, couverture, voyageur de commerce) ; introduction aux méta-heuristiques.