Binary Search Using Recursion Algorithm Programming Definition