Intervenants
Cours : David Pichardie
Travaux dirigés : David Cachera et Yannick Zakowski
Planning des cours
Cours | Date | Sujet | Matériel supplémentaire |
1 |
06/09/2016 |
Introduction Union-Findpreuve par invariants de boucle |
Quelques expériences avec des variantes de l'algorithme Union-Find
Quick-Find
Quick-Union
Union-find sans compression de chemin
Union-find avec compression de chemin
|
2 |
13/09/2016 |
Analyse de l'efficacité des algorithmes |
Quelques visualisations de tris (à utiliser en plein écran avec Acrobat Reader pour déclencher l'animation)
Tris insertion et fusion sur une entrée aléatoire
Tris insertion et fusion sur une entrée presque triée
Tri Shell
|
3 |
20/09/2013 |
Recherche : techniques simplesarbres de recherchearbres équilibrés (AVL) |
|
4 |
27/09/2016 |
Recherche (fin):arbres équilibrés (AVL)tables de hachage |
Expériences sur les fonctions de hachage: on hache une fois tous les mots distincts du livre Les misérable (Tome 1) et on observe le nombre de collision. |
5 |
04/10/2016 |
Graphes : Premières définitionsReprésentationsParcours |
Quelques illustrations.
Un parcours récursif en profondeur animé (sous Acrobat Reader) du labyrinthe.
Les sommets déjà vus sont noirs ou bleus. Les sommets bleus représentent
des sommets i dont l'appel récursif VISITE(i) n'est pas encore terminé.
Pour les sommets noirs, la date de fin a été déjà choisie.
Un parcours itératif en profondeur animé (sous Acrobat Reader) du labyrinthe.
Les sommets déjà vus sont noirs ou bleus. Les sommets bleus représentent les sommets actuellement sur la pile.
Un parcours en largeur animé (sous Acrobat Reader) du labyrinthe.
Les sommets déjà vus sont noirs ou bleus. Les sommets bleus représentent les sommets actuellement sur la file d'attente.
|
6 |
11/10/2016 |
Graphes :
Etude formelle du parcours en profondeur
Détection de cycles
Tri topologique
Calcul de composantes fortement connexes avec l'algorithme de Kosaraju |
|
7 |
18/10/2016 |
Graphes :
Fin de la preuve de l'algorithme de Kosaraju
Algorithme de Tarjan pour la caclul de composantes fortement connexes
Propriétés du parcours en largeur
|
Présentation de l'algorithme de Tarjan
Comparaison Tarjan/Kosaraju |
Bonus 1 |
23/10/2016 |
Cours de programmation Python avancé |
Notes de cours. |
8 |
08/11/2016 |
Réseaux de flot |
Notes de cours. |
9 |
15/11/2016 |
|
|
10 |
22/11/2016 |
|
|
Bonus 2 |
29/11/2016 |
|
|