Er et sæt instruktioner også som madlavningsopskrift?

En algoritme er et sæt instruktioner, ligesom en madlavningsopskrift, der beskriver, hvordan man udfører en bestemt opgave. Inden for databehandling er en algoritme et begrænset sæt af veldefinerede instruktioner, der kan bruges til at løse et beregningsproblem. Algoritmer implementeres typisk som computerprogrammer, men de kan også udtrykkes i andre former, såsom matematiske formler eller flowcharts.

Ordet "algoritme" er afledt af navnet på den persiske matematiker fra det 9. århundrede Muhammad ibn Musa al-Khwarizmi, som skrev en bog om den systematiske løsning af algebraiske ligninger. Ordet "opskrift" er afledt af det latinske ord "recipere", som betyder "at tage." I madlavning er en opskrift et sæt instruktioner til at tilberede en ret. Opskrifter indeholder typisk en liste over ingredienser og instruktioner til, hvordan man kombinerer dem.

Algoritmer og opskrifter ligner hinanden, idet de begge giver et sæt instruktioner til, hvordan man udfører en specifik opgave. Algoritmer er dog typisk mere komplekse end opskrifter. De kan kræve mere detaljerede instruktioner og kan involvere mere komplekse beregninger. Derudover bruges algoritmer ofte til at løse problemer, der er mere abstrakte end dem, der løses med opskrifter.

For eksempel kan en algoritme bruges til at finde den korteste vej mellem to punkter på et kort, mens en opskrift kan bruges til at lave en kage.