Pod pojmom algoritma podrazumijevamo tačno opisana pravila za postizanje željenog cilja. Postoji mnogo situacija u našoj svakodnevnici koje se odvijaju po tačno određenim koracima, tako da možemo reći da su algoritmi sastavni dio našeg svakodnevnog života. Npr. postoji relativno precizan postupak po kojem telefoniramo, prelazimo ulicu, odlazimo u školu itd.
U literaturi se pojam algoritma najčešće ilustrira kroz primjer kuhanja čaja, prije nego se pređe na kompleksnije algoritme.
Algoritam za taj zadatak, napisan govornim jezikom:
Kod primjera algoritma kuhanja čaja možemo tačno vidjeti šta je ulaz(voda i vrećica čaja), šta je obrada(postupak kuhanja), te šta je izlaz(skuhan čaj).
Algoritme možemo predstaviti na različite načine, upotrebom tehnika kao što su:
Konstrukcija razvoja algoritma se rješava korak po korak, odozgo prema dolje i naziva se top-down pristup rješavanja algoritma. Algoritam grafički predstavljamo simbolima dijagrama toka koje možemo vidjeti na sljedećoj slici:
Algoritamske strukture mogu biti predstavljene:
Za kraj pogledajte jedan zanimljiv ilustrativni video: