Pruning is an algorithm used to reduce the number of nodes that
have to be evaluated to reach the optimal solution.
Pruning works by blocking the evaluation of nodes whose leaf
nodes would give worse results compared to the one that was
previously examined.
Alpha-Beta Pruning is one such example of a pruning
algorithm.