Algorithm
A finite set of rules to be followed in a calculation or to obtain a result in a finite number of steps.
If the number of steps is theoretically infinite, then the process is called an iteration.
An algorithm is a method used to solve a class of problems that differ only in the value of the data introduced in the various steps.
Computer programs are basically algorithms that are coded in a language that the device can interpret and execute.
