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”

© tripwire.com

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. [1]

Minsky[2], Savage and Gurevich[3]…

Dulaj Chathuranga

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store