In programming, algorithm are the set of well defined instruction in sequence to solve a program. An algorithm should always have a clear stopping point.

Best algorithm

  • Inputs and outputs should be defined precisely.
  • Each steps in algorithm should be clear and unambiguous.
  • Algorithm should be most effective among many different ways to solve a problem.
  • An algorithm shouldn’t have computer code. Instead, the algorithm should be written in such a way that, it can be used in similar programming languages.


Write an algorithm to add two numbers entered by user.

Step 1: Start
Step 2: Declare variables num1, num2 and sum. 
Step 3: Read values num1 and num2. 
Step 4: Add num1 and num2 and assign the result to sum.
Step 5: Display sum 
Step 6: Stop


//basic add program


int main()
 int num1,num2,sum;

 cout<<"Enter num1 ";
 cout<<"Enter num2 ";

 sum = num1 + num2 ;

 cout<<"Result = "<<sum; 

return 0 ;