![]() ![]() ![]() | ||||||||||
|
L'unité d'enseignement « Algorithmique générale » est une UE de niveau (300) spécialisation relevant de la licence d'informatique. Elle possède un volume de 6 ECTS et s'étend sur 12 semaines. Elle est placée sous la responsabilité de Kedad-sidhoum, safia. DescriptionL'algorithmique générale est la discipline indispensable pour concevoir des programmes corrects et efficaces. Cette UE permet d'étudier et d'analyser les algorithmes et les structures de données les plus fondamentales, de comprendre et de manipuler les concepts de preuves et de complexité d'algorithmes à travers différentes applications : tris, parcours de graphes, gestion d'ensembles dynamiques, problèmes d'optimisation dans les graphes. Outre l'étude d'algorithmes connus, cette UE vise l'apprentissage de la conception d'algorithmes pour la résolution de problèmes nouveaux ou de nouveaux algorithmes pour la résolution de problèmes identifiés. 1- Notions d'algorithmes: Preuve - Mesures de Complexité. Algorithmes de Tri. 2- Structures de données linéaires: Piles, files et listes (rappels) - Tables de hachage. 3- Structures de données arborescentes: Files de priorité - Arbres binaires de recherche équilibrés. 4- Graphes: Propriétés générales - Parcours. 5- Applications des parcours: - Plus court chemin (Algorithme de Dijkstra) - Arbre couvrant de coût minimum (Algorithme de Prim). Préalables et buts pédagogiquesBibliographie
Contenu indicatif par semaine
| |||||||||