Decompositions: This is the process of breaking down a problem into smaller, more manageable steps. For example, if you decomposed algorithm to make a sandwich, the algorithm would be as follows: slice the bread, butter the bread, place the ham, put together and eat