### Concept of an algorithm

An algorithm is any well-defined computational procedure that takes a certain value or range of values as input and produces a given value or a range of values, such as output. An algorithm is a sequence of arithmetic step transformation input output. We can also see an algorithm as a tool for solving a well-defined computational problem. The problem statement defines the desired general terms input/output relationships. The algorithm describes a specific computational methods for the success of which input/output relation. An algorithm is any well-defined computational procedure that keeps certain amount (or range of values) as input and produces a particular value (or range of values) as an output. In other words, it is seen as a series of steps in which the calculation useful output.
If we write a computer program, we usually implement methods which had previously been developed to solve a problem. This method is often independent of the particular programming language used is probably equally suitable for a large number of computers and many programming languages. This is the way, rather than the computer program itself, indicating that the steps we can do to solve the problem. The term algorithm is used to describe a computer a finite, deterministic, and effective problem solving that is suitable for implementation as a computer program. The algorithm is the stuff of science: they central object of research in the field.