Algorithmes et structures de données
- Enseignant: Michael Blondin
- Correction: Sahar Tahir
- Plan de cours:
- Horaire:
- mardi: 8h30 à 10h20 au D7-3021
- mercredi: 8h30 à 10h20 au D7-3021
- Disponibilités:
- Par courriel
- Sans rendez-vous à mon bureau (D4-1024-1):
- mardi de 14h30 à 15h30
- jeudi de 11h30 à 12h30
- autre moment si ma porte est entrouverte
- Avec rendez-vous à mon bureau ou sur Teams
Annonces
- Vous êtes encouragé·e·s à remplir la rétroaction de mi-session (29 oct. nov. au 5 nov., anonyme et non officielle)
Calendrier
Matériel
Références
Références complémentaires
- Gilles Brassard et Paul Bratley: Fundamentals of Algorithmics. Prentice-Hall, Inc., 1996
- Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein: Introduction to Algorithms. The MIT Press, 3e édition, 2009
Ressources externes intéressantes
- Résolution de récurrences linéaires avec Wolfram|Alpha: pavage | tours de Hanoï
-
Visualisation
d'algorithmes
- Tri: par insertion, par monceau, par fusion, rapide, «radix»
- Graphes: parcours en profondeur, parcours en largeur, tri topologique
- Arbres couvrants: algorithme de Kruskal, algorithme de Prim, ensembles disjoints
- Plus courts chemins: algorithme de Dijkstra, algorithme de Bellman-Ford
- Livre moderne sous licence libre avec plusieurs exercices: Jeff Erickson: Algorithms, 2019
- LeetCode: > 1000 problèmes d'algorithmique à résoudre dans > 10 langages de programmation
- Encyclopédie OEIS des suites de nombres entiers
Matériel d'étude pour l'examen final
- Structure de l'examen
- Matériel permis: une seule feuille de notes recto verso au format 8½" × 11" (rédigée à la main ou l'ordinateur) + les fiches récapitulatives 5 à 8 qui seront annexées à l'examen
- Fiches récapitulatives: diaporama | 3 fiches par page | voir annexe des notes pour celles avec liens cliquables
- Examens antérieurs: A23 | A23 (sol.) | A22 | A22 (sol.) | A21 | A21 (sol.)
- Exercices: voir la fin de chaque chapitre des notes (plusieurs solutions sont en annexe)
Matériel d'étude pour l'examen périodique
- Structure de l'examen
- Matériel permis: une seule feuille de notes recto verso au format 8½" × 11" (rédigée à la main ou l'ordinateur) + les fiches récapitulatives 1 à 4 qui seront annexées à l'examen
- Fiches récapitulatives: diaporama | 3 fiches par page | voir annexe des notes pour celles avec liens cliquables
- Examens antérieurs: A23 | A23 (sol.) | A22 | A22 (sol.) | A21 | A21 (sol.)
- Exercices: voir la fin de chaque chapitre des notes (plusieurs solutions sont en annexe)
Devoirs
- Devoir 1 (notes et corrections affichées sur Genote et Turnin le 7 oct.)
- Devoir 2 (notes et corrections affichées sur Genote et Turnin le 20 nov.)
- Devoir 3 (notes et corrections affichées sur Genote et Turnin le 25 nov.)
- Devoir 4 (notes et corrections affichées sur Genote et Turnin le 9 déc.)
- Devoir 5 (notes et corrections affichées sur Genote et Turnin le 19 déc.)