Radix Sort is a non-comparative sorting algorithm that works by distributing elements into buckets according to their individual digits or radix. The sorting is done digit by digit, starting from the least significant digit (LSD) to the most significant digit (MSD) or vice versa. This process is repeated until all digits have been considered, resulting in a fully sorted array.