Points abordés durant ce cours : Algorithmique : - Analyse descendante et définition de fonctions - Structures de données composées - Conteneurs de données : linéaires et arborescents - Récursivité - Complexité Programmation en C++ : - Structuration du code (sous-programmes, fichiers en-tête, bibliothèques) - Flux d'entrée/sortie (écran, clavier, mais aussi fichiers) - Compilation et débogage - Bibliothèques standard du C++ (STL) - Gestion de la mémoire - Notions d'encapsulation, de généricité et de surcharge de fonctions