Advantages:
Easy to understand since it is written in universally a spoken language like English.
It consists of a finite number of steps to produce the result.
Easy to first develop the algorithm.
It is independent of any programming language, (universal).
Easy program maintenance.
Disadvantages:
1.It is time-consuming and difficult to understand for larger and complex problems.
- Understanding complex logic through algorithms would be difficult.