IFT436 - Algorithmes et structures de données
Présentation
Sommaire
- Cycle
- 1er cycle
- Crédits
- 3 crédits
- Faculté ou centre
- Faculté des sciences
- Trimestres *
- Automne 2025, Été 2026
- Répartition de la charge de travail
- 3-1-5
Cible(s) de formation
Comprendre le rôle des structures de données et des stratégies de conception dans la création d’algorithmes. Déterminer la complexité de calcul d’algorithmes à l’aide d’outils mathématiques.
Contenu
Outils mathématiques pour l’analyse de complexité algorithmique : analyse combinatoire, séries géométriques et résolution d’équations de récurrence. Notations asymptotiques. Utilisation d’assertions. Stratégies de conception : force brute, gloutonne, inductive, diviser-pour-régner, programmation dynamique, recherche dans un espace d’états. Illustration des concepts avec des algorithmes variés.
Préalable(s)
* Sujet à changement
Les informations ci-dessous sont sujettes à changement.
Les étudiantes et étudiants inscrits peuvent voir leur horaire détaillé dans le calendrier de monPortail ou se référer à l'horaire fourni par leur faculté.
Groupe 1
26 août au 16 décembre 2025
| Jour | Heures | Nombre de séances |
|---|---|---|
| Mardi | 08:30 - 10:20 | 13 |
| Mardi | 12:30 - 13:20 | 5 |
| Mardi | 13:30 - 16:30 | 1 |
| Mercredi | 10:30 - 12:20 | 13 |
| Vendredi | 08:30 - 10:20 | 1 |
Groupe 2
26 août au 16 décembre 2025
| Jour | Heures | Nombre de séances |
|---|---|---|
| Mardi | 10:30 - 12:20 | 13 |
| Mardi | 12:30 - 13:20 | 5 |
| Mardi | 13:30 - 16:30 | 1 |
| Mercredi | 13:30 - 15:20 | 13 |
| Vendredi | 08:30 - 10:20 | 1 |
