Unité d’enseignement L3
Algorithmique (ALGO 5)
Equipe pédagogique:
Jean-Marc Vincent (resp cours)
Anne Rasse (coord. TD1)
Gwenaël Delaval (coord. TD2)
Serveur Web : consulter le placard électronique de l’UFR
Mail : Pré[email protected]
Objectifs de l’UE ALGO 5
Savoir proposer une solution algorithmique
à un problème, savoir l'implanter et
savoir l'analyser.!
Savoir reconnaître et mettre en œuvre des schémas génériques d’algorithmes
(séquence, arbre, graphe...), !
Savoir analyser le coût des algorithmes et de leur programmation !
Savoir construire une solution selon une démarche allant du plus simple
(algorithme naïf) au plus efficace (diviser pour régner, etc.) !
Savoir comment évaluer la complexité d'une solution algorithmique: !
analyser la complexité au pire, en moyenne avec des hypothèses
probabilistes, !
analyser la complexité en utilisant des mesures sur des simulations
ou des jeux de test!
Organisation du module
Cours
1h30
TD 2
1h30
TD 1
1h30
APNEES
6-7 sujets
Activité de l’étudiant
Evaluation du travail (AP1)
Contrôle continu :
Exercices à la maison (pour préparer quick et examen)
2 quicks (semaines 6 et 9 (environ) )
Apnee : 5-6 comptes rendus
Examen : 2h sans document ni calculatrice
Coefficients : CC = 0.5 *moyenne apnee + 0.5*moyenne quick
(à confirmer)
Examen=0.7
Session de rattrapage : Juin
Thèmes abordés dans le cours
Complexité des algorithmes
Types abstraits élémentaires et implémentation
Séquences
Piles, files
Files à priorité et tas
Arbres binaires de recherche
Types abstraits complexes :
Dictionnaires arborescents
Tables de hachage
Arbres de recherche,
Parcours d’arbre
Problèmes typiques abordés : recherche d’information, tri, traitement de
chaînes de caractères, géométrie algorithmique,…
1 / 7 100%