Ce document présente un cours sur les algorithmes et la programmation, dispensé par M. Olyvier Nzighou à l’Université de Strasbourg. Les objectifs incluent l'apprentissage des concepts de base de l'algorithmique, la capacité à transcrire des problèmes en algorithmes, et l'utilisation de langages de programmation pour leur mise en œuvre. Le contenu englobe des concepts tels que les structures de données, les fonctions, et la résolution de problèmes informatiques.