Siderite··on Towards generic high performance sorting algorithmsBreak the O(n log n) barrier with high performance sorting algorithms that are also generic! Just replace the comparison function with a partitioning function.
Siderite··on LInQer Ports .NET LINQ to JavaScriptThanks for the article. Note that join is now implemented together with a lot of other options.