Mental Model
Quick Sort splits the list into smaller parts around a pivot, sorting each part separately until the whole list is sorted.
Analogy: Imagine sorting a pile of cards by picking one card as a divider, then putting smaller cards on one side and bigger cards on the other, and repeating this for each side until all cards are in order.
Array: [7, 2, 9, 4, 3] Pivot chosen: 3 Partitioned: [2] [3] [7, 9, 4]