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.
http://culturedigitally.org/2014/06/algorithm-draft-digitalkeyword/