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.


The method used to divide two decimals is an example of a simple algorithm.

Historical note

The term “algorithm” is derived from the Latinized name of Persian mathematician Al‑Khwarizmi (780-850).

Try Buzzmath activities for free

and see how the platform can help you.