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!

UNDER CONSTRUCTION

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

DJOMATIN AHO ChristianLes 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]
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.
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
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
À 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
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 :
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
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