Algorithms
An algorithm is a set of rules or instructions for doing a task or solving a problem.
It is a step-by-step series of instructions wherein each successive step is determined by the outcome of previous steps.
A computer program is simply an algorithm for a computer that is written in a programming language.
These algorithms can be designed though the use of flowcharts or pseudocode.
Both the pseudocode and flowchart in algorithm should always have a Start step at the beginning and at least one Stop step at the end.