Un algorithme est une suite finie et non ambigu doprations ou d HYPERLINK http//fr.wikipedia.org/wiki/Instruction o Instruction instructions permettant de rsoudre un problme. Le mot algorithme vient du nom latinis du mathmaticien perse HYPERLINK http//fr.wikipedia.org/wiki/Al-Khawarizmi o Al-Khawarizmi Al-Khawarizmi, crivant en langue HYPERLINK http//fr.wikipedia.org/wiki/Arabe o Arabe arabe, surnomm le pre de lalgbre. Le domaine qui tudie les algorithmes est appel l HYPERLINK http//fr.wikipedia.org/wiki/Algorithmique o Algorithmique algorithmique. On retrouve aujourdhui des algorithmes dans de nombreuses applications telles que la HYPERLINK http//fr.wikipedia.org/wiki/Cryptographie o Cryptographie cryptographie, le routage dinformations, la planification et loptimisation de ressources, la HYPERLINK http//fr.wikipedia.org/wiki/Bio-informatique o Bio-informatique bio-informatique, etc. Algorithme mathmatique Les algorithmes mathmatiques sont des objets historiquement ddis la rsolution de certains problmes, comme HYPERLINK http//fr.wikipedia.org/wiki/Algorithme_de_multiplication o Algorithme de multiplication la multiplication de deux nombres quelconques. Ils ont t HYPERLINK http//fr.wikipedia.org/wiki/Algorithme_de_multiplication o Algorithme de multiplication formaliss et dfinis plus prcisment bien plus tard la suite de la HYPERLINK http//fr.wikipedia.org/wiki/Crise_des_fondements o Crise des fondements crise des fondements des mathmatiques et lavnement des machines qui permettaient de les mettre en uvre automatiquement, les HYPERLINK http//fr.wikipedia.org/wiki/Ordinateur o Ordinateur ordinateurs, grce des modles formels comme la HYPERLINK http//fr.wikipedia.org/wiki/Machine_de_Turing o Machine de Turing machine de Turing, lquivalent mathmatique de nos ordinateurs actuels. Un algorithme est une mthode gnrale pour rsoudre un ensemble de problmes. Il est dit correct lorsque, pour chaque HYPERLINK http//fr.wikipedia.org/wiki/Instance_28algorithmique29 o