Le présent ouvrage pédagogique est destiné plus particulièrement aux étudiants de licences en mathématiques et informatique, de master et ingénieurs. Il s'agit d'un cours de base d'introduction aux méthodes d'optimisation. Il est composé de 13 chapitres répartis en quatre parties fondamentales telles que : la théorie des graphes et réseaux de Pétri, la programmation linéaire, l'optimisation non linéaire et les méthodes métaheuristiques. Les méthodes et les algorithmes présentés, sont illustrés par plusieurs exemples et applications.