Radix sort is a non-comparison sorting algorithm that sorts numbers by processing individual digits. Instead of comparing elements directly, it groups them based on their digit values, usually starting from the least significant digit to the most significant. This method can achieve linear time complexity under certain conditions, making it efficient for sorting large datasets of integers or strings.