BINARY SEARCH
A DIVIDE & CONQUER ALGORITHM