Définition
Un algorithme est une suite d'instructions précises et ordonnées qui permet de résoudre un problème ou d'accomplir une tâche, comme une recette de cuisine décrit étape par étape la préparation d'un plat. Écrit dans un langage de programmation, il devient un programme que l'ordinateur exécute. Le trajet proposé par un GPS, le classement d'un moteur de recherche ou la détection d'une fraude bancaire reposent chacun sur des algorithmes. Leur qualité se mesure à leur exactitude, mais aussi au temps et à la mémoire qu'ils consomment.
Dans la pratique
Dans un besoin, le mot désigne souvent la partie « intelligente » d'un produit : moteur de recommandation, calcul de prix, optimisation de tournées. Il faut alors distinguer un algorithme déterministe, écrit à la main et explicable, d'un modèle de machine learning appris sur des données : les profils et les exigences de validation ne sont pas les mêmes. Un bon développeur sait choisir l'algorithme adapté au volume de données et expliquer sa complexité.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.