Algorithmique et ComplexitéPrincipes de la programmation (STI)
Algorithmique et Complexité
Unité d'enseignement Principes de la programmation · AS05_PRO1 | Code EC AS05_PRO1-2
6ECTS (UE)
1Coefficient
21:20Heures
Séquencement
Objectifs pédagogiques
- Savoir étudier la correction et la complexité d'un algorithme
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Mathématiques 4,3 | PO STI 2 | S4 |
| Algorithmique et programmation 3 | Sciences de base 3 | S3 |
| Mathématiques 1.1 | Sciences de base 1 | S1 |
| Mathématiques 1.2 | Sciences de base 1 | S1 |
| Algorithmique et programmation 1 | Eléments constitutifs Facultatifs 1 | S1 |
- Connaissances de bases en programmation impérative
- Manipulation des fonctions mathématiques de référence : polynômes, logarithme, exponentielle
Programme
- Rappels sur les pré-requis
- Tri par insertion : correction et complexité
- Récurrences : complexité des algorithmes récursifs
- Divide and Conquer
- Les arbres binaires de recherche
Modalités d'évaluation
- Projet en groupe : étude d'un algorithme
- Contrôle
Références bibliographiques
Introduction à l'Algorithmique. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein.
Compétences
1| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C1_1 | analyser | un algorithme | 3 |