boomsort
Boomsort is a hypothetical sorting algorithm used in computer science education to illustrate bucket-based, cache-friendly sorting techniques. It is not a widely standardized or implemented method in production libraries.
It divides the input into a fixed number of buckets based on the high-order bits of the
After distribution, each bucket is sorted independently by a simple internal sorter, such as insertion sort
Complexity: The algorithm aims for fast practical performance on large datasets with partially ordered keys or
Variants and optimizations: Radix-like boomsort uses multiple passes with different bit groups; burst-like optimizations may merge
Suitability: Best for fixed-width or integer keys, or data that is near-uniformly distributed among buckets. Related