quadsort

Sorter

A branchless stable adaptive mergesort algorithm with minimal comparisons and optimal performance on ordered data

Quadsort is a branchless stable adaptive mergesort faster than quicksort.

GitHub

2k stars
42 watching
105 forks
Language: C
last commit: about 2 years ago
Linked from 1 awesome list

algorithmcimplementationmergequicksortsortingtimsortvisualization

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
scandum/blitsortAn in-place sorting algorithm that partitions arrays recursively using rotations and auxiliary memory management703
0xdewy/quicksort-huffAn implementation of the Quicksort sorting algorithm using a custom data structure called Huff.10
stoeffel/mergesortAn efficient sorting algorithm with O(n log n) complexity.20
yourbasic/radixA fast string sorting algorithm implemented in Go.192
mattreecebentley/plf_indiesortA sorting algorithm that optimizes performance on non-random access containers and large data types19
bitshifter/radixsortProvides an implementation of radix sort in C and C++ with various optimization techniques.6
pi8027/stablesortProvides a modular and canonical way to prove the correctness of stable sorting algorithms in Coq.22
timsort/cpp-timsortA C++ implementation of TimSort, an O(n log n) stable sorting algorithm.303
sqve/sort.nvimA plugin that simplifies text sorting in Neovim by providing an intuitive command-line interface for both line-wise and delimiter-based sorting.137
jexordexan/vue-slicksortA set of Vue mixins to turn any list into an animated, touch-friendly, sortable list1,482
tompazourek/naturalsort.extensionAn extension to StringComparison that adds support for natural sorting of strings175
dsmatter/swiftsortutilsA collection of reusable sorting utilities in Swift61
bonzaithepenguin/wikisortAn optimized sorting algorithm with O(1) memory usage.1,273
dancouper/natural_sortA sorting function for natural ordering of strings containing numbers14
jfcg/sortyFast and efficient sorting library for Go with concurrent and parallel capabilities133