What is an Algorithm?
An Algorithm is a methodical approach for solving a problem.
The algorithm to multiply X by Y is to add X to itself Y times.
The algorithm to compute the average of N numbers is to add them up and then divide by N.
Flowcharts are used to describe algorithms