Recursion is a programming technique where a function calls within its own code.

Pseudocode uses simple statements to describe the steps of an algorithm.

Loops are used to repeat a set of until a specific condition is met.