Az algoritmus a lépések véges, jól meghatározott sorozata, amely a bemenetet a kívánt kimenetre alakítja. Kéttengelyen értékeljük: helyesség (mindig helyes választ ad?) és hatékonyság (mennyi idő és memóriát használ?).
Miért fontos
Egy érvényes algoritmusnak egyértelműnek kell lennie (minden lépés világos), végesnek (véget ér), és helyes eredményt kell adnia minden érvényes bemenethez.
