An algorithm is a procedure, a finite sequence of fully specified instructions that takes an input and produces an output (to perform a particular task).

Further reading:

See also: DATA MINING, MACHINE LEARNING

Hill, R.K., 2016. What an algorithm is. Philosophy & Technology, 29, 3559, https://doi.org/10.1145/2093548.2093549.

Reference & Dictionaries