Ce cours ( ASDS) introduit les fondements de l'algorithmique et de la programmation en langage C. Il vise à doter les étudiants d'une méthodologie rigoureuse pour analyser des problèmes, concevoir des algorithmes adaptés et les traduire en code. Une attention particulière est accordée aux structures de données, afin d'en maîtriser les avantages et les limites et de choisir la plus appropriée selon chaque situation.