Algorithme
L’algorithme, une étape qui met la pensée à rude épreuve.
En informatique, un algorithme est un procédé de calcul qui comporte un nombre fini d’étapes, une méthode précise permettant de mettre en oeuvre et d’automatiser des opérations logiques. Ce terme est très ancien, puisque l’on retrouve dès le 13e siècle, où il désignait l’arithmétique avec les chiffres arabes. Concrètement, il s’agit, pour un développeur informatique, notamment, de décrire au moyen d’un algorithme sa solution pour parvenir à résoudre un problème ou une tâche déterminée. Ensuite, cet algorithme (à ce stade de préférence compréhensible même par un non-informaticien) sera traduit en langage de programmation, qui lui-même sera compilé en langage machine et, enfin, en application exécutable. Ce n’est qu’à cette étape que le microprocesseur d’un ordinateur sera capable de mettre en oeuvre l’algorithme imaginé en réalisant cette suite de tâches simples ou complexes ordonnées par le logiciel.
L’algorithme, en tant que suite d’instructions est donc présent un peu partout en informatique : routage d’informations, codage, optimisation des ressources, cryptographie, analyse de flux, notamment, il est à la base de l’ensemble des logiciels, applications comprises.