Er et sett med instruksjoner også som matlagingsoppskrift?

En algoritme er et sett med instruksjoner, som en matlagingsoppskrift, som beskriver hvordan du utfører en spesifikk oppgave. I databehandling er en algoritme et begrenset sett med veldefinerte instruksjoner som kan brukes til å løse et beregningsproblem. Algoritmer er vanligvis implementert som dataprogrammer, men de kan også uttrykkes i andre former, for eksempel matematiske formler eller flytskjemaer.

Ordet "algoritme" er avledet fra navnet på den persiske matematikeren Muhammad ibn Musa al-Khwarizmi fra 900-tallet, som skrev en bok om den systematiske løsningen av algebraiske ligninger. Ordet «oppskrift» er avledet fra det latinske ordet «recipere», som betyr «å ta». I matlaging er en oppskrift et sett med instruksjoner for å tilberede en rett. Oppskrifter inkluderer vanligvis en liste over ingredienser og instruksjoner for hvordan du kombinerer dem.

Algoritmer og oppskrifter er like ved at de begge gir et sett med instruksjoner for hvordan du utfører en spesifikk oppgave. Algoritmer er imidlertid vanligvis mer komplekse enn oppskrifter. De kan kreve mer detaljerte instruksjoner og kan innebære mer komplekse beregninger. I tillegg brukes ofte algoritmer for å løse problemer som er mer abstrakte enn de som løses med oppskrifter.

For eksempel kan en algoritme brukes til å finne den korteste veien mellom to punkter på et kart, mens en oppskrift kan brukes til å lage en kake.