Cette partie du programme introduit les principes de conception, d’analyse et d’optimisation des algorithmes, en abordant les structures de contrôle, la décomposition en sous-problèmes, la complexité, ainsi que des méthodes classiques de programmation et de résolution de problèmes.