algoritmer
En algoritm är en väldefinerad uppsättning instruktioner som tar en eller flera ingångar och omvandlar dem till en eller flera utgångar. Den beskriver hur ett problem löses genom ett ändligt antal steg och ska avslutas för varje giltig indata. En algoritm kan följas manuellt eller implementeras i ett datorprogram.
Namnet algoritm härstammar från den persisk-arabiske matematikern al-Khwarizmi, vars arbete på 800-talet lade grunden för systematiska
Algoritmer kan analyseras teoretiskt och mätas i tids- och minneskomplexitet. O-notation används för att beskriva hur
Vanliga algoritmtyper inkluderar sortering (t.ex. quicksort, mergesort), sökning (binär sökning), grafalgoritmer (Dijkstra, Kruskal) och numeriska metoder
Algoritmer används inom nästan alla områden av datoranvändning: mjukvaruutveckling, databaser, nätverk, bildbehandling, bioinformatik och optimering i