Bucket-Sort(A) n = A.length let B[0, ... n-1] be a new empty array for i ← 0 to A.size insert A[i] into B[⌊ A[i] * binSize ⌋] for i ← 0 to B.size Sort B[i] Make A empty for i ← 0 to B.size Append B[i] into A