What is an algorithm?

An algorithm is a sequence of unambiguous instructions for solving a problem, i.e., for obtaining a required output for any legitimate input in a finite amount of time.

 

  • Can be represented various forms
  • Unambiguity/clearness
  • Effectiveness
  • Finiteness/termination
  • Correctness