Sequenza di passi elementari che forniscono la soluzione ad un determinato problema in un numero finito di passi.