Mental Model
We want to combine two sorted lists into one sorted order without using extra space. We do this by comparing and swapping elements between the two lists to keep them sorted.
Analogy: Imagine you have two sorted stacks of books on two tables. Instead of moving all books to a new table, you pick the smallest book from the second table and swap it with a bigger book from the first table to keep both stacks sorted.
Array1: [1] -> [5] -> [9] -> [10] Array2: [2] -> [3] -> [8] -> [15]
