Als een computerprogramma iets voor je uitvoert zijn er mensen geweest die de actie
geprogrammeerd hebben. Met programmeren vertel je in een computertaal welke stappen de computer moet uitvoeren om tot het
gewenste resultaat te komen. Deze stappen moeten in de juiste volgorde worden uitgevoerd. Het jargon (de vakterm) voor een
precieze beschrijving van al de te doorlopen stappen is
algoritme.
Nu zijn algoritmen niet specifiek voor een programmeertaal, zelfs niet specifiek voor het vak informatica. Een kookboek
bevat algoritmen om gerechten klaar te maken. De montagehandleiding voor bijvoorbeeld het in elkaar zetten van een bed gekocht
bij een meubelzaak is ook een algoritme.
Soms kun je afwijken van het voorschrift beschreven in een bepaald algoritme, dan is er dus een ander algoritme dat tot het
zelfde resultaat leidt.