Overview of the key algorithms

Below is a list of the key algorithms used in the program.