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