Një algoritëm është një sekuencë e fundme, e mirëpërcaktuar hapash që transformon hyrjen në daljen e dëshiruar. Ne e vlerësojmë atë në dy boshte: korrektësia (a prodhon gjithmonë përgjigjen e saktë?) dhe efikasiteti (sa kohë dhe memorie përdor?).
Ideja
Një algoritëm i vlefshëm duhet të jetë i paqartë (çdo hap është i qartë), i fundëm (përfundon), dhe prodhon rezultatin e saktë për çdo hyrje të vlefshme.
