Ce document présente un cours sur l'algorithmique et la structure des données, visant à initier les étudiants à une démarche rigoureuse pour résoudre des problèmes par l'écriture d'algorithmes. Les objectifs incluent la compréhension des bases de l'algorithmique, l'utilisation de structures conditionnelles, itératives et de sous-programmes, ainsi que l'apprentissage des méthodes de tri et de recherche. Le plan détaille les différents chapitres et concepts clés allant de l'élaboration des algorithmes à leur programmation dans un langage spécifique.