The Church-Turing thesis states the equivalence between the mathematical concepts of algorithm and Turing-Machine. It asserts that if some calculation is effectively carried out by an algorithm, then there exists a Turing machines which will compute that calculation. The notion of algorithm, computation, a step-by-step procedure or a defined method to perform calculations has been used informally and intuitively in mathematics for centuries. However, attempts to formalize the concept only begun in the beginning of the 20th century. Three major attempts were made: λ-calculus, recursive functions and Turing Machines. These three formal concepts were proved to be equivalent; all three define the same class of functions. Hence, Church-Turing thesis also states that λ-calculus and recursive functions also correspond to the concept of computability. Since the thesis aims to capture an intuitive concept, the notion of computation, it cannot be formally proven. However, it has gain widely acceptance in the mathematical and philosophical community. The thesis has been wrongly attributed to many controversial claims in philosophy, that although related are not implied in the original thesis. Some examples are: