L'objectif de ce cours est d'initier l'étudiant de nouvelles structures de données complexes à savoir les listes, piles, files arbres et graphes ainsi qu'un apercu à l'analyse des algorithmes et définir leur complexité indépendamment de l’environnement matériel et logiciel) de ses performances. Ceci se traduit par un cours sur les techniques de tri de données.