Introduction To Algorithm

Algorithm
An algorithm is a finite set of steps defining the solution of a particular problem. It is expressed in pseudo code, but with some statements in English rather than in the Programming Language.
As we know there are many ways to solve a problem, programmers seek to create the most effective algorithms possible. By using highly-efficient algorithms, developers can ensure their programs run as fast as possible and use minimum system resources.
Example 1
Lets us try to develop an algorithm to compute and display the sum of two nunbers:
- START
- Read two numbers a and b.
- Calculate the sum of a and b and store it in sum.
- Display the value of sum.
- STOP
Example 2
Algorithm to calculate the Factorial of a given number:
- START
- Read the number n.
- [Initialization] i <- 1, fact <- 1
- Repeat steps 4 through 6 until i = n;
- fact <- fact * i
- i <- i * 1
- Print fact