Efficient algorithm for finding an item from a sorted list of items.
Understanding the basics of algorithmic complexity and Big O notation.