Iteracija je korak u procesu koji se ponavlja ili jedna faza ponavljajućeg niza. U svojoj prvoj upotrebi, iteracije su jedna potpuna faza procesa koji se ponavlja, u cijelosti, iznova i iznova. Ova je upotreba uobičajena u prirodnim pojavama i matematici – u osnovi, svakom sustavu u kojem se sekvence javljaju spontano. Druga definicija je šira i opisuje situacije koje se ponavljaju. Na primjer, iteracija proizvodnje može se odnositi na sve automobile određene marke i modela proizvedene tijekom jedne godine; godine prije i poslije odvojene su iteracije istih procesa.
Kamen temeljac iteracije je ponavljanje. Da bi proces bio iterativan, mora se ponavljati iznova. Ovo može biti samo duga serija pojedinačnih radnji, ili može biti gotovo beskonačan niz. U svakom slučaju, ponovljene sekvence moraju biti identične ili gotovo iste; inače, to su jednostavno povezane pojave.
Kada se iteracije odnose na proces koji se ponavlja, može opisati sve što se događa, bez vanjske interakcije ili utjecaja, svaki put. Primjer ovog oblika ponavljanja je revolucija planeta. Kada se Zemlja okreće oko Sunca, Mjesec oko Zemlje, a Zemlja oko svoje osi, sve se to događa automatski i bez greške. Iako je postojalo vrijeme kada se ovaj proces nije događao, a doći će do točke u kojoj se zaustavlja, s ljudskog stajališta slijed je skoro beskonačan. Svaka od ovih pojava, kao što je jedna potpuna rotacija oko sunca, jedna je iteracija revolucije.
Druga definicija ima mnogo širi opseg. U ovom slučaju, iteracije su svaki niz koji slijedi nakon drugog niza kojem je sličan. Ova vrsta iteracije uobičajena je u proizvodnji i znanosti i drugim situacijama koje je stvorio čovjek. U proizvodnji, iteracija je stvaranje grupe proizvoda koji je bio napravljen prije ili će se ponovno proizvoditi. Nije važno koji je proizvod ili je li svaka verzija proizvoda potpuno ista, samo mora biti slična.
U znanostima iteracija čini osnovu eksperimentiranja. Kada se provede eksperiment i podaci se prikupe i interpretiraju, to je jedna iteracija. Sljedeći korak je pregledati sve akumulirane podatke i otkriti gdje se metode mogu poboljšati ili se eksperimentalna hipoteza može promijeniti kako bi se prilagodile novim informacijama. Kada se eksperiment ponovi, koristeći prvi stupanj kao bazu, to je druga iteracija.