Concept Flow - Binary Search Recursive Approach
Start with full array range
Calculate middle index
Compare middle element with target
Return mid
Repeat until found or range invalid
Return -1 if not found
Start with the full array, find the middle element, compare it with the target, then recursively search the left or right half until found or range is invalid.