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 based) versus sorting mail by zip codes directly into bins (non-comparison based).
Array: [4, 2, 7, 1, 3] Comparison Based: compare pairs -> swap if needed Non Comparison Based: use value as index -> place in bins
