An Algorithm - View of an Amateur15 Jan 2017
There are various views on the definition of an “algorithm”. Going through some most common conception I concluded a definition to clarify what is an algorithm (still open to adjustments).
“Concise and precise, finite number of steps that can perform by a Turing machine effectively”
I used Knuths list of 5 properties that are widely accepted as the requirements of an algorithm which are finiteness, definiteness, input, output, effectiveness. 
Minsky, Savage and Gurevich assert the thesis that “an algorithm can be considered to be any sequence of operations that can be simulated by a Turing-complete system”.
Thomas H. Cormen simply describe an algorithm in his book Algorithm Unlocked as:
.. computer algorithm is a set of steps to accomplish a task that is described precisely enough that a computer can run it.
Knuth 1968, 1973
Cormen, Thomas H. (2013)