Bucket Sort
A sorting algorithm that distributes elements into a number of buckets, sorts each bucket individually, and then combines the buckets to get the sorted list. Useful for understanding more advanced algorithmic techniques and their applications.