Informatique-réseaux : algorithmique

Marie-Pierre.Beal@univ-mlv.fr
Université de Marne-la-Vallée, septembre 2004

Présentation

L'objectif de ce cours est présenter les méthodes de base de la programmation et les algorithmes élémentaires sur les structures de données classiques. Le cours commence par une introduction à l'algorithmique et contient une revue des algorithmes de recherche et de classements.
Les têtes de chapitre sont : complexité asymptotique, récursivité, classements (tri rapide), types abstraits (liste, pile, file), hachage, arbres, codage de Huffman, arbres binaires de recherche, files de priorité (tri par tas), tri lexicographique.

Organisation

Première année : structures de données

  • Dix cours de deux heures
    Polycopié de Maxime Crochemore
    • Algorithmique (conception, preuve, complexité)
    • Récurrence et récursivité (aux formats pdf ou ppt)
    • Classements internes (tri rapide) (aux formats pdf ou ppt)
    • Types abstraits de données (listes) (deux cours) (aux formats pdf ou ppt)
    • Hachage (aux formats pdf ou ppt)
    • Arbres (compression de texte) (deux cours) (aux formats pdf ou ppt)
    • Ensembles (arbres binaires de recherche) et files de priorités (aux formats pdf ou ppt)
    • B-arbres (aux formats pdf ou ppt) ou arbres AVL (aux formats pdf ou ppt)
    • Tri lexicographique (aux formats pdf ou ppt)
    • Tris externes (aux formats pdf ou ppt)
  • Dix séances de Travaux Dirigés avec Francesca Fiorenzi et Cyril Nicaud.
  • Contrôle

Références principales

  • H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Introduction à l'Algorithmique, Paris : Dunod, 1994.
  • S. Veigneau, Approches impérative et fonctionnelle de l'algorithmique, Springer-Verlag France, 1999.
  • D. Beauquier, J. Berstel et Ph. Chrétienne, Éléments d'algorithmique, Masson, 1992, 463 pages.
  • A.V. Aho, J.E. Hopcroft et J.D. Ullman, Structures de données et algorithmes, InterEditions, 1988.
Institut Gaspard-Monge, Laboratoire d'informatique, le 30 septembre 2002, Marie-Pierre Béal