Aller au contenu principal

Algorithmique

Écrire un algorithme en pseudo-code avant tout langage, le dérouler pas à pas, puis prouver qu'il est juste et mesurer ce qu'il coûte.

Un algorithme est une suite d'étapes assez précise pour que deux personnes qui la suivent obtiennent le même résultat. Ce parcours apprend à en écrire dans un pseudo-code en français, qui se lit comme une recette et se traduit ensuite dans n'importe quel langage : variables, conditions, boucles, tableaux et fonctions d'abord, puis la récursivité, les tris, les structures de données, la preuve qu'un algorithme est juste et l'optimisation. Chaque algorithme de ces pages se déroule ici même, pas à pas, avec l'état de ses variables à chaque ligne, et les exercices s'exécutent dans la page.

  1. 1.Qu'est-ce qu'un algorithme
  2. 2.Lire et écrire du pseudo-code
  3. 3.Variables, types et affectation
  4. 4.Conditions et tests logiques
  5. 5.Boucles et répétitions
  6. 6.Les tableaux et leur parcours
  7. 7.Les fonctions et leurs paramètres
  8. 8.La modularité : découper un algorithme
  9. 9.La récursivité
  10. 10.Diviser pour régner
  11. 11.Les algorithmes de tri
  12. 12.Piles et files
  13. 13.Les listes chaînées
  14. 14.Prouver un algorithme : invariant et terminaison
  15. 15.Gloutons et programmation dynamique