Mental Model
Binary search quickly finds a value by repeatedly cutting the search area in half, but it only works if the list is sorted.
Analogy: Imagine looking for a word in a dictionary. Because the words are in alphabetical order, you can open near the middle, decide which half to search next, and keep narrowing down quickly.
Sorted array: [1] -> [3] -> [5] -> [7] -> [9] -> [11] -> [13] -> [15] Indices: 0 1 2 3 4 5 6 7
