add binary search into cs/algorithms