En informatique, un algorithme est un modèle de résolution de problème qui se présente sous la forme d'une suite structurée d'instructions élémentaires qui, exécutées ainsi, produisent un résultat.

Un algorithme se présente sous la forme d'un organigramme visuel ou de texte écrit en pseudo-code, indépendant de la machine mais également de tout langage de programmation.

L'écriture d'un algorithme est de prévoir tout ce qui sera nécessaire ensuite à l'écriture du programme en langage de programmation.

L'objectif est ensuite de facilement transposer cet algorithme dans un langage de programmation pour le faire exécuter par une machine une fois compilé.

Dans la présentation d'un algorithme, pour en garantir la lisibilité, il est souhaitable de respecter l'indentation : les différents blocs sont ainsi facilement identifiables.

Voir cet article sur l'algorithmique (wikipedia).

Exemple d'algorithme en pseudo-code

Exemple d'organigramme