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 using bins (non comparison based).
Unsorted array: [4, 2, 7, 1, 3] Comparison based: compare pairs and swap -> gradually sorted Non comparison based: use value properties (like digits) to place directly into buckets