Mental Model
Binary search repeatedly cuts the list in half to find a target value quickly.
Analogy: Like guessing a number between 1 and 100 by always asking if the number is higher or lower than your guess, narrowing down the range each time.
Array: [1] -> [3] -> [5] -> [7] -> [9] -> [11] -> [13] -> [15] Indices: 0 1 2 3 4 5 6 7 Pointers: low ↑ mid ↑ high ↑
