Mental Model
Array rotation means moving elements so the array looks shifted left or right by some steps. We imagine the array as a circle where elements wrap around.
Analogy: Think of a carousel with horses arranged in a circle. Rotating the carousel moves each horse forward or backward, but the order stays the same, just shifted.
Initial array: [1] -> [2] -> [3] -> [4] -> [5] -> null Rotate by 2 steps to the left means: [3] -> [4] -> [5] -> [1] -> [2] -> null