A prescribed set of well-defined, unambiguous rules or processes or the solution of a problem in a finite number of steps.