Een algoritme is een stapsgewijze procedure om logische en wiskundige problemen op te lossen.

Een recept is een goed voorbeeld van een algoritme omdat het stap voor stap zegt wat er moet gebeuren. Het neemt inputs (ingrediënten) en produceert een output (het voltooide gerecht).

De woorden "algoritme" en "algorisme" zijn afgeleid van de naam van een Perzische wiskundige, Al-Khwārizmī (Perzisch: خوارزمی, ca. 780-850).

Informeel kan een algoritme een "lijst van stappen" worden genoemd. Algoritmen kunnen in gewone taal worden geschreven, en dat is misschien alles wat iemand nodig heeft.

In de informatica is een algoritme een precieze lijst van bewerkingen die door een Turing machine zouden kunnen worden uitgevoerd. Voor computergebruik worden algoritmen geschreven in pseudocode, stroomdiagrammen of programmeertalen. .