Aikakompleksiteetti
Aikakompleksiteetti kuvaa, kuinka nopeasti algoritmin suorituskyky kasvaa, kun syötteen koko n kasvaa. Tyypillisesti tarkastelu tehdään suurimman tilan rajaamiseksi käyttämällä Big O -notaatio, joka kuvaa kasvunopeutta ilman pienimpiä vakioita.
Yleisimmät merkinnät ovat O(1) vakioaika, O(n) lineaarinen, O(log n) logaritminen sekä O(n log n), O(n^2) ja muut
Analysointi tapahtuu yleensä muodostamalla operaatioiden määrä funktiona n. Tämä voidaan ratkaista rekursioyhtälöiden tai muiden menetelmien avulla.
Aikakompleksiteetti auttaa vertailemaan algoritmien tehokkuutta ja skaalautuvuutta sekä antamaan viitteitä siitä, miten tiedon rakenne ja syötteen