Ce cours traite des méthodes mathématiques permettant de résoudre des problèmes d'organisation et de décision intervenant dans des situations déterministes ou aléatoires et aussi dans des situations de concurrence.

Ce cours comprend 5 parties:
1. Théorie des graphes
2. Recherche Opérationnelle
3. Recherche heuristique et Satisfactions de Contraintes
4. Théorie des Jeux
5. Chaines de Markov et applications à la théorie des files d'attente et à la théorie de la fiabilité
Ce cours traite à la fois des aspects théoriques de l'optimisation en dimension finie ainsi que de l'algorithmique pour l'optimisation.

Il exploite fortement les notions relatives à \mathbb{R}^n développées dans le cadre du cours de Calcul Différentiel.