In a nutshell
Radix sort orders numbers one digit at a time, starting from the rightmost (least-significant) digit and working left. Each pass is a stable bucketing by a single digit, which keeps the order from previous passes intact. After processing the most-significant digit the whole list is sorted — all without ever comparing two numbers directly.