Algorithmique/Présentation de la leçon

Un algorithme est une suite d'instructions. Il se compose d'instructions ordonnées séquentiellement, exécutées les unes après les autres, modifiant éventuellement l'état des objets auquel il s'applique.

Le déroulement de l'algorithme peut être influencé par des données : l'entrée. La visée du traitement, outre la modification de l'état, peut aussi être l'obtention d’un résultat : la sortie.

L'une des grandes questions de l'algorithmique réside également dans leur complexité : un algorithme est plus efficace lorsqu’il peut traiter une grande quantité de données en peu de temps et avec peu d'espace mémoire.

Un algorithme peut être vu indépendamment de tout langage de programmation. On peut par exemple considérer une recette de cuisine comme un algorithme.