| Groupe | Jour | Type |
|---|---|---|
| 01 | Lundi 08:30 | Activité de cours |
| 01 | Mercredi 08:30 | Laboratoire |
Ce cours vise à analyser et à concevoir des algorithmes.
Au terme de ce cours, la personne étudiante sera en mesure de :
Éléments de contenu : notation asymptotique et calcul asymptotique. Méthode des baromètres pour l'analyse du temps de calcul des algorithmes. Résolution d'équations de récurrence pour l'analyse d'algorithmes récursifs. Analyse de la consommation de mémoire des algorithmes. Algorithmes de tri. Algorithmes de recherche par valeur. Structures de données. Problèmes de plus court de chemin. Arbres minimalement couvrants. Problèmes d'optimisation combinatoire. Algorithmes gloutons. Programmation dynamique. Algorithmes de retour en arrière. Approche « branch-and-bound». Euristiques, métaeuristiques et algorithmes génétiques. Algorithmes non déterministes.
| Groupe | Jour | Type |
|---|---|---|
| 01 | Lundi 08:30 | Activité de cours |
| 01 | Mercredi 08:30 | Laboratoire |