Sorting Algorithm - A set of instructions that you can follow to order a list of items
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)
Flowchart - Diagram of the sequence of operations in a computer program.
Bubble sort
Merge sort
Insertion sort