algoritmenes
En algoritme er en entydig, trinnvis fremgangsmåte for å løse et problem eller utføre en oppgave. Den tar som input et sett av data og produserer et output etter et begrenset antall trinn. Egenskapene som kjennetegner en god algoritme, er at den er entydig spesifisert, effektiv og sikrer terminering for alle tillatte inndata.
Historisk sett går utviklingen av algoritmer tilbake til antikken med Euklids algoritme for GCD. Tidsrommet rundt
Det finnes ulike algoritmetyper og paradigmer: deterministiske og ikke-deterministiske, samt stokastiske algoritmer. Paradigmer inkluderer divide and
Kompleksitet: tid og plass, målt med Big-O. Å analysere en algoritme innebærer å vurdere hvor mange trinn
Anvendelser: alt fra sortering av data og søk til kryptering, komprimering, og automatisering. Innen vitenskap og
Etiske og samfunnsmessige sider: valg av algoritmer kan påvirke personvern, sikkerhet og rettferdighet. Transparens, dokumentasjon, testing