Binary search
nAssumes an ordered list.
nLook for an item in a list by first looking at the middle element of the list.
nEliminate half the list.
nRepeat the process.