Étudier les principes de l'algorithmique et de la programmation structurée. Initier l'étudiant aux structures de données, à leurs utilisations et à leurs implémentations.
Analyse de l'efficacité des algorithmes. Structures de données abstraites: piles, files, listes, arbres et graphes. Algorithmes utilisant ces structures: algorithmes de tri, de hachage,... Étude théorique et mise en oeuvre des algorithmes de gestion de ces structures: insertion, élimination, recherche,...
Préalable(s): 8INF100 ou 8INF119 ou 8INF240
Ce cours n'est dans aucun programme ouvert aux admissions.