Pseudocode - A description of a computer programming algorithm that uses the structural conventions of a programming language, but is intended for human reading rather than machine reading.
Algorithm - A set of rules specifying a how to solve a problem.
Sequence - Set of instructions to be carried out in the order they are written.
Selection - The pathway through a program is selected by using a condition to decide on what instructions to execute next.
Iteration - A group of instructions is executed repeatedly until a condition is met (a loop)
Pseudo code and flowcharts