This is an old revision of the document!
An algorithm is a set of instructions, typically to solve a class of problems or perform a computation. Algorithms are unambiguous specifications for performing calculation, data processing, automated reasoning, and other tasks.
algorithm & data.png
http://culturedigitally.org/2014/06/algorithm-draft-digitalkeyword/