Binary Search Divide And Conquer Algorithm