Algorithm
Algorithm: a finite set of rules that gives a sequence of operations for solving a specific type of problem.
Algorithms have 5 general characteristics:
- Algorithms must always terminate after a finite number of steps.
- Each step of the algorithm must be precisely defined.
- An algorithm has zero or more inputs
- An algorithm has one or more outputs.
- An algorithm is generally expected to be effective. Could be done using pencil and paper