Follow the logical progression to master this module.
Sequential scan of an unstructured collection.
Logarithmic search in a sorted structure.
Finding the maximum/minimum of a unimodal function.
Improved binary search for uniform distributions.
Finding the range where the key exists in infinite lists.