The document describes the radix sort algorithm. It begins with a brief history of sorting algorithms that led to radix sort. It then defines radix sort as an integer sorting algorithm that groups keys by individual digit place values using counting sort as a subroutine. The operation of radix sort is explained and a C++ program implementing radix sort on an array of integers is provided, along with sample output.