Retour à la fiche
Question d'oral
Qu'est-ce qu'un algorithme ?
Réponse d'oral
Un algorithme est une suite finie d’instructions précises et réalisables qui permet, à partir de données de départ, d’obtenir un résultat. On peut le comparer à une recette de cuisine, à condition que chaque étape soit définie sans ambiguïté. Il doit donc se terminer, indiquer exactement quoi faire et proposer des opérations exécutables. Il ne dépend ni d’un ordinateur ni d’un langage informatique particulier. Le programme, lui, traduit l’algorithme dans un langage que la machine peut exécuter.Les algorithmes existaient bien avant les ordinateurs. Vers 300 avant notre ère, l’algorithme d’Euclide permettait déjà de calculer le plus grand diviseur commun à deux nombres. Pour 48 et 18, on effectue des divisions successives : les restes sont 12, puis 6, puis 0. Le dernier reste non nul, 6, est le résultat recherché. Le mot « algorithme » vient du nom latinisé d’al-Khwarizmi, un savant qui travaillait à Bagdad au IXe siècle.Aujourd’hui, certains algorithmes suivent des règles entièrement écrites par des humains. D’autres utilisent l’apprentissage automatique : leurs paramètres sont ajustés à partir d’exemples. Les algorithmes de recommandation sélectionnent ainsi les vidéos ou les produits affichés sur nos écrans, souvent pour augmenter les clics ou le temps passé. Leur pouvoir devient « invisible » lorsque nous ignorons pourquoi un contenu nous est proposé plutôt qu’un autre. Derrière cette sélection se trouvent pourtant des données, des objectifs et des choix humains. Comprendre les algorithmes invite donc à se demander qui doit décider des règles qui orientent notre attention.
