Onko ohjesarja myös ruoanlaittoreseptiä?

Algoritmi on joukko ohjeita, kuten ruoanlaittoresepti, joka kuvaa, kuinka tietty tehtävä suoritetaan. Laskennassa algoritmi on äärellinen joukko hyvin määriteltyjä ohjeita, joita voidaan käyttää laskennallisen ongelman ratkaisemiseen. Algoritmit toteutetaan tyypillisesti tietokoneohjelmina, mutta ne voidaan ilmaista myös muissa muodoissa, kuten matemaattisina kaavoina tai vuokaavioina.

Sana "algoritmi" on johdettu 800-luvun persialaisen matemaatikon Muhammad ibn Musa al-Khwarizmin nimestä, joka kirjoitti kirjan algebrallisten yhtälöiden systemaattisesta ratkaisusta. Sana "resepti" on johdettu latinan sanasta "recipere", joka tarkoittaa "ottaa". Ruoanlaitossa resepti on joukko ohjeita ruuan valmistamiseen. Reseptit sisältävät yleensä luettelon ainesosista ja ohjeet niiden yhdistämiseen.

Algoritmit ja reseptit ovat samanlaisia ​​siinä mielessä, että ne molemmat tarjoavat joukon ohjeita tietyn tehtävän suorittamiseen. Algoritmit ovat kuitenkin yleensä monimutkaisempia kuin reseptit. Ne voivat vaatia tarkempia ohjeita ja monimutkaisempia laskelmia. Lisäksi algoritmeja käytetään usein ratkaisemaan ongelmia, jotka ovat abstraktimpia kuin ne, jotka ratkaistaan ​​resepteillä.

Algoritmia voidaan käyttää esimerkiksi lyhimmän polun löytämiseen kartan kahden pisteen välillä, kun taas reseptiä voidaan käyttää kakun valmistamiseen.