Algoritmeista
Algoritmi on jäsennelty ja määritelty menettely, joka koostuu askeleista ja jonka tarkoituksena on ratkaista tietty ongelma tai suorittaa tehtävä. Algoritmi saa syötteenä tiedon ja tuottaa tuloksen tai ratkaisee ongelman ennalta määrätyssä päätepisteessä. Hyvin määritellyt algoritmit ovat toistettavia ja etenevät ennalta suunnitellussa järjestyksessä, ja niiden lopputulos riippuu vain syötteestä.
Historiallisesti algoritmien käsite juontuu muinaisten laskenta- ja ratkaisumenetelmien kehityksestä, ja sana "algoritmi" on peräisin persialaisen matemaatikon
Algoritmeja luokitellaan monin tavoin. Järjestämisalgoritmeja ovat esimerkiksi quicksort ja mergesort, hakualgoritmeja kuten binäärihaku, sekä graafitehtäviä käsitteleviä
Teoreettinen analyysi mittaa suorituskykyä käyttämällä Big-O-merkintää tai vastaavia mittareita, ja käytännössä algoritmien valinta perustuu sekä ajallisiin