S. Julia
Algorithmique 1
Complexité et méthodes générales
L2 6 ECTS 24h CM, 36h TD S4 S. Julia
Description
Le but du cours est d’introduire l’étudiant à l’algorithmique, en mettant l’accent sur les stratégies de conception d’un algorithme efficace.
Cours
- Complexité des algorithmes: temps et espace
 - Complexité des problèmes: classes de complexité,NP-complétude
 - Resumé des algorithmes de tri et des structures de données
 - Revue  des stratégies fondamentales de l’algorithmique :
  
- diviser-pour-régner
 - gloutonne
 - programmation dynamique
 
 
Modalités de contrôle des connaissances
- 1 CC à 50%
 - 1 CT à 50%
 
Ressources
- Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani, Algorithms /2008.
 - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest et Clifford Stein, Intro-duction to Algorithms, 3rd edition, MIT Press, 2009
 - Tim Roughgarden-Algorithms Illuminated_ Part 1_ The Basics-Soundlikeyourself Publ. (2017)