Je nabor navodil tudi kot kuharski recept?

Algoritem je niz navodil, kot je kuharski recept, ki opisuje, kako izvesti določeno nalogo. V računalništvu je algoritem končen nabor natančno definiranih navodil, ki jih je mogoče uporabiti za rešitev računalniškega problema. Algoritmi se običajno izvajajo kot računalniški programi, lahko pa so izraženi tudi v drugih oblikah, kot so matematične formule ali diagrami poteka.

Beseda "algoritem" izhaja iz imena perzijskega matematika iz 9. stoletja Muhammad ibn Musa al-Khwarizmi, ki je napisal knjigo o sistematičnem reševanju algebraičnih enačb. Beseda "recept" izhaja iz latinske besede "recipere", kar pomeni "vzeti". V kulinariki je recept niz navodil za pripravo jedi. Recepti običajno vključujejo seznam sestavin in navodila, kako jih kombinirati.

Algoritmi in recepti so si podobni v tem, da oba nudita niz navodil za izvedbo določene naloge. Vendar so algoritmi običajno bolj zapleteni kot recepti. Morda zahtevajo podrobnejša navodila in lahko vključujejo bolj zapletene izračune. Poleg tega se algoritmi pogosto uporabljajo za reševanje problemov, ki so bolj abstraktni od tistih, ki se rešujejo z recepti.

Na primer, algoritem bi lahko uporabili za iskanje najkrajše poti med dvema točkama na zemljevidu, medtem ko bi lahko recept uporabili za pripravo torte.