Mental Model
Sorting can be done by comparing elements or by using their values directly without comparing.
Analogy: Imagine sorting books by comparing their titles one by one (comparison) versus sorting mail by zip codes using bins (non-comparison).
Array: [4, 2, 7, 1, 3] Comparison sort: compare pairs -> swap if needed Non-comparison sort: place each number in a bucket based on value
