🏠 My_Cool_Portfolio_v1.0
_
X
*** WELLCOME TO MY HOME PAGE !!! *** BEST VIEWED IN NETSCAPE NAVIGATOR 4.0 OR HIGHER *** 800x600 RESOLUTION ***

CHRISTIAN'S INTERNET SPACE

GUESTBOOKE-MAIL ME
Construction

UNDER CONSTRUCTION

New

ABOUT_ME.TXT

Hello world! I am a software engineer who loves making COOL websites. I know HTML, CSS and I have a PC with 64MB RAM!

MY_SKILLS.DLL

  • Javascript (very fast)
  • Web Design (Cool)
  • Microsoft Word
  • Winamp Skins
Les algorithmes

Les algorithmes

DJOMATIN AHO ChristianDJOMATIN AHO Christian
January 21, 2026
Share this article

Les algorithmes ne sont pas nés avec l’ordinateur : ce sont des méthodes systématiques de calcul et de résolution de problèmes qui traversent toute l’histoire des mathématiques, depuis l’Antiquité jusqu’à l’ère numérique. Leur forme, leurs supports et leurs usages ont changé, mais l’idée centrale reste la même : une suite d’étapes précises pour obtenir un résultat.[accromath.uqam]​

Antiquité : numération, géométrie et grands « ancêtres »

Dès que les humains inventent des systèmes de numération et l’écriture, ils conçoivent des procédures pour compter, mesurer, lever l’impôt ou faire de l’astronomie. Des tablettes mésopotamiennes et des textes égyptiens montrent déjà des « recettes » de calcul répétables, par exemple pour les multiplications ou les fractions.cigref+1

Dans le monde grec, les mathématiciens formalisent des méthodes qui sont aujourd’hui reconnues comme des algorithmes.

  • Euclide (vers -300) décrit une procédure pour calculer le plus grand commun diviseur de deux entiers, appelée encore « algorithme d’Euclide », souvent considéré comme le plus ancien algorithme non trivial qui nous soit parvenu.revue.sesamath+1
  • Eratosthène (IIIᵉ siècle av. J.-C.) propose le « crible d’Eratosthène », une méthode systématique pour lister les nombres premiers en éliminant progressivement les multiples.[cigref]​
  • Archimède met au point des procédés de calcul itératifs pour approcher des quantités comme π\piπ ou des racines, qui sont de véritables algorithmes numériques.revue.sesamath+1

Parallèlement, en Inde et en Chine apparaissent d’autres traditions. Des textes indiens décrivent, par exemple, des procédures binaires et des méthodes de calcul sophistiquées pour l’astronomie, comme le kuttaka, qui résout des équations en entiers et rappelle par certains aspects l’algorithme d’Euclide.accromath.uqam+1

Moyen Âge : Al-Khwarizmi, l’algèbre et le mot « algorithme »

Au Moyen Âge, le monde islamique devient un grand centre de mathématiques. Le savant persan Al-Khwarizmi (vers 780–850) joue un rôle décisif :

Il écrit un traité sur les méthodes de calcul avec les chiffres indo-arabes, qui se diffuse en Europe et transforme la pratique des calculs commerciaux et scientifiques.cigref+1

Un autre de ses ouvrages, sur la « restauration et la comparaison », pose les bases de ce qui deviendra l’algèbre ; son nom latinisé, « Algorismi » ou « Algorithmi », donnera en latin médiéval les mots « algoritmi », puis « algorithme » en français.accromath.uqam+1

À partir de là, dans les manuscrits européens, « algorismus » désigne les règles de calcul avec les chiffres indo-arabes, par opposition aux méthodes plus anciennes comme l’abaque. Les algorithmes sont alors principalement des « recettes » pour effectuer des opérations arithmétiques : addition, soustraction, multiplication, division, extraction de racines, etc.cigref+1

Temps modernes : formalisation, logique et calcul mécanique

À la Renaissance et à l’époque moderne, le développement du commerce, de la navigation et de l’astronomie demande des calculs de plus en plus complexes, ce qui encourage la mise au point de tables numériques (logarithmes, trigonométrie) et de méthodes de calcul systématiques.[accromath.uqam]​

Des figures comme Leibniz (1646–1716) poussent plus loin l’idée d’automatiser les opérations :

Il invente une machine à calculer améliorée et développe le système binaire, imaginant qu’on pourrait représenter le calcul de manière mécanique sur cette base.wikipedia+1

Il rêve d’un « calcul rationnel » où les raisonnements eux-mêmes seraient réduits à des manipulations symboliques, préfigurant la logique formelle et, indirectement, l’idée d’algorithmes logiques.[philomag]​

Au XIXᵉ siècle, Charles Babbage conçoit la « machine analytique », une machine à calculer programmable à cartes perforées, et Ada Lovelace rédige pour elle des « programmes » qui sont assimilés à des algorithmes de calcul. Même si la machine n’est pas achevée, l’idée d’une procédure abstraite pouvant être exécutée par une machine universelle se met en place.leclaireur.fnac+1

XXᵉ siècle : naissance de l’algorithme moderne et de l’informatique

Au XXᵉ siècle, le concept d’algorithme est formalisé en profondeur par la logique mathématique et l’informatique théorique.scribd+1

Plusieurs modèles équivalents sont proposés pour capturer ce qu’est une procédure de calcul effective :

  • La machine de Turing (Alan Turing, 1936), qui décrit une machine idéale manipulant des symboles sur un ruban infini selon des règles finies.scribd+1
  • Le lambda-calcul d’Alonzo Church ou les fonctions récursives générales, qui formalisent le calcul en termes de fonctions mathématiques.[fr.scribd]​

Ces travaux conduisent à la thèse de Church–Turing : tout ce qui est intuitivement calculable par une procédure mécanique peut être calculé par ces modèles formels. L’algorithme n’est plus seulement une recette pour pratiquer un calcul, mais un objet mathématique abstrait, au cœur de la définition du calcul lui-même.[fr.scribd]​

En parallèle, les premiers ordinateurs électroniques programmables (ENIAC, puis d’autres machines dans les années 1940–1950) donnent aux algorithmes un support matériel. Des scientifiques comme John von Neumann contribuent à la structure des programmes, et des langages de programmation de haut niveau permettent d’exprimer de plus en plus directement des algorithmes complexes.[fr.scribd]​

À partir des années 1960–1970, l’algorithmique devient une discipline structurée :

On étudie la complexité des algorithmes (temps, mémoire) et la classification des problèmes (classes P, NP, etc.).[fr.scribd]​

Donald Knuth et d’autres systématisent les analyses et cataloguent les principaux algorithmes de tri, de recherche, de graphes.revue.sesamath+1

Aujourd’hui : algorithmes partout, de la vie quotidienne à l’intelligence artificielle

Avec l’informatique moderne, les algorithmes sont omniprésents : moteurs de recherche, cryptographie, réseaux sociaux, finance, traitement d’images et de langage, systèmes de recommandation, etc. Les algorithmes ne se limitent plus au calcul numérique, mais orchestrent des flux d’informations gigantesques en temps réel.[accromath.uqam]​

Les algorithmes d’intelligence artificielle (apprentissage automatique, réseaux de neurones, etc.) prolongent cette histoire en automatisant non seulement des calculs, mais aussi des tâches de reconnaissance, de décision ou de génération de contenu. Pourtant, même les systèmes d’IA reposent sur des procédures au sens classique (optimisation, descente de gradient, propagation avant/arrière), qui sont des algorithmes au sens strict.leclaireur.fnac+1

Ainsi, depuis les premières méthodes de calcul des Grecs, Indiens ou Égyptiens jusqu’aux réseaux de neurones contemporains, l’histoire des algorithmes est celle d’un même noyau d’idée : décrire de façon finie, ordonnée et non ambiguë une méthode pour résoudre un problème, et, de plus en plus, confier cette méthode à une machine capable de l’exécuter automatiquement.revue.sesamath+2

Enjoyed this article?

Share this article