Un algorithme est un ensemble d'instructions qui sont suivies pour résoudre un problème spécifique ou accomplir une tâche spécifique. Selon la tâche, les instructions peuvent être très simples ou complexes.
En informatique, les algorithmes sont utilisés pour résoudre des problèmes de calcul, tels que le tri de données, la recherche d'informations spécifiques ou la réalisation d'opérations mathématiques.
Les algorithmes peuvent être exprimés de différentes manières, y compris le langage naturel, le pseudocode, les organigrammes et langages de programmation. Le choix de la représentation dépend du public visé et de l'objectif de l'algorithme.