Binary search is used to find an item (target) in a sorted list. It consists of bases cases and recursive cases that make up the recursive solution.