I was searching for an answer to “What is an algorithm?”. But I could not find an exact answer for what I was looking for. 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 (computer) effectively”
I used Knuth’s list of 5 properties that are widely accepted as the requirements of an algorithm which are finiteness, definiteness, input, output, effectiveness.