Binary Search: Top 6 must do problems