Un algorithme est un processus déterminé par un ensemble fini
de procédures, de règles ou d’étapes permettant de produire un résultat particulier. De nombreux
exemples d’algorithmes peuvent être cités tels que les programmes informatiques, les formules
mathématiques, les recettes de cuisine, les préparations médicales ou, plus récemment,
l’intelligence artificielle.
Les algorithmes sont opposés aux heuristiques qui
sont basés sur des recommandations liées à des faits, des évidences statistiques ou des théories
qui ne sont pas forcément rationnelles mais qui permettent d’apporter une solution immédiate.