Algorithmique et Structures de Données

Ce module est là pour offrir une introduction à l’un des principaux domaines de l’informatique qui n’est autre que l’algorithmique. D’après Simon Modeste, un algorithme est une procédure de résolution de problème, s'appliquant à une famille d'instances du problème et produisant, en un nombre Ni d'étapes [...], la réponse au problème pour toute instance de cette Famille. Grosso modo, et dans l’utilisation que nous allons en faire, l’algorithmique se résume à trouver la solution générique d’un problème et la traduire en un ensemble d’instructions compréhensibles par un ordinateur. Nos enseignements pour ce module prendront différentes formes :

  • Un cours magistral où vous devrai acquérir toutes les notions de bases sur l’algorithmique.
  • Des Travaux dirigés où vous devrai appliquer les notions apprises lors du cours en réalisant différentes séries exercices.
  • Des Travaux pratiques où sera enseigner la programmation en langage C.