En algoritme er en oppskrift som forteller oss trinnvis hva som skal gjøres for at noe skal bli fullført, det vil si hva som må gjøres for å nå målet. Utfordringen med algoritmer er at de må skrives og følges nøyaktig – og i riktig rekkefølge – for at vi skal få det resultatet vi forventer.