Algorithmes et Programmation 2, année 2024
Objectif du cours
L’objectif du cours est de définir la notion de complexité d’un algorithme, qui est l’outil servant à la comparaison d’algorithmes. Cette notion est appliquée à quelques algorithmes fondamentaux : recherche d’un élément dans une liste, tri d’une liste. La complexité d’un algorithme dépend de la manière dont les données manipulées sont stockées en mémoire. C’est pourquoi le cours revient aussi sur les structures de données (simples) standards.
Ressources
Les cours de L1:
- Le cours d’info du premier semestre et les notes de cours
- Les notes de cours d’AP1 du seconde semestre
- memento Python 3
Les cours de L1 sont supposés compris.
Vu en CM
Ressources:
- Fichier d’exemples du 24/03/2024
- Fichier d’exemples du 24/03/2024
- Fichier d’exemples du 17/03/2024
- Fichier d’exemples du 03/02/2025
2024
- Fichier d’exemples du 15/01/2024
- Fichier d’exemples du 22/01/2024
- Fichier d’exemples du 05/02/2024
- Fichier d’exemples du 05/02/2024, TD
- Fichier d’exemples du 12/02/2024
- Fichier d’exemples du 19/02/2024
- Fichier d’exemples du 18/03/2024
- Fichier d’exemples du 25/03/2024
Examens des années précédentes (machine)
Examens des années précédentes (papiers)
Utiliser un venv
Pour créer un venv
et y installer ipython dans les
salles machines faites:
python3.8 -m venv ~/venv
source ~/venv/bin/activate
pip install ipython
Pour activer le venv
source ~/venv/bin/activate
et pour le désactiver
deactivate
Remerciement
Pour le contenu
- Lauric desauw
Pour les corrections
- Florent Capelli
- Aux correcteurs anonymes
Compiled the: lun. 31 mars 2025 10:06:54 CEST