Mental Model
A rotated sorted array is like a sorted list that has been shifted. The smallest number is where the shift happened. We find it by checking the middle and deciding which half to search next.
Analogy: Imagine a clock face with numbers 1 to 12 in order. If you rotate the clock so 3 is at the top, the smallest number is where the clock 'starts' again after rotation. We look at the middle number to decide if the smallest is to the left or right.
Original sorted array: [1] -> [2] -> [3] -> [4] -> [5] -> [6] -> [7] -> null Rotated array example: [4] -> [5] -> [6] -> [7] -> [1] -> [2] -> [3] -> null We want to find the smallest number (1) in the rotated array.
