Binary search is an algorithm for finding an item from a sorted list which works by repeatedly dividing in half the list that could contain the item.