Concept Flow - Binary Search as Divide and Conquer
Start with sorted array and target
Find middle element
Compare middle with target
Found target
Search left half
Repeat until found or empty
Binary search repeatedly divides the sorted array in half, comparing the middle element to the target, and narrowing the search to left or right half until the target is found or the search space is empty.