Algoritmu ni mlolongo wa hatua wenye mwisho, unaofafanuliwa vizuri, unaobadilisha ingizo kuwa matokeo yanayohitajika. Tunakadiria kwa axes mbili: usahihi (je, kila wakati inatoa jibu sahihi?) na ufanisi (inakuwa na wakati na kumbukumbu kiasi gani?).
Wazo
Algoritmu halali lazima iwe (kila hatua ni wazi), (inaishia), na kuandaa kwa kila ingizo halali.
