Mental Model
Quick Sort splits the list into smaller parts around a pivot, sorts each part, and then combines them to get a sorted list.
Analogy: Imagine sorting a pile of cards by picking one card as a divider, putting smaller cards on one side and bigger cards on the other, then sorting each side the same way until all cards are in order.
Array: [7, 2, 9, 4, 3] Pivot chosen: 7 Partition: [2, 4, 3] -> 7 -> [9]
