Show HN: QuadSort, Esoteric Fast Sort

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. quadsort

    Quadsort is a branchless stable adaptive mergesort faster than quicksort.

    TLDR: A visualisation of how QuadSort adaptively combines various novel strategies to achieve the best performance on a wide variety of inputs: https://github.com/scandum/quadsort#visualization

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. piposort

    Piposort is a small branchless stable adaptive mergesort.

    Quadsort's author here.

    This is the first time I've heard quadsort being called esoteric. It isn't much more complex than Timsort. It is however challenging to port ~1000 lines of code that can be tedious to debug. If you make one simple error/typo you could be stuck for hours in debugging hell.

    Hence I recently published piposort, which is ~150 lines and pretty basic, while still offering excellent performance. Not as good as quadsort, but it could make for a stepping stone in a porting effort.

    https://github.com/scandum/piposort

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: QuadSort, Esoteric Fast Sort

    1 project | /r/hypeurls | 29 Jan 2023
  • When does big-oh notation become not helpful when comparing algorithms?

    1 project | /r/learnprogramming | 7 Dec 2022
  • quadsort 1.1.5.1: Up to 2.5x faster than qsort() on random data

    1 project | /r/C_Programming | 11 Oct 2021
  • Quadsort 1.1.5.1: Introducing cost effective branchless merging

    1 project | /r/programming | 30 Sep 2021
  • I tried creating a sorting algorithm in C language.

    4 projects | /r/algorithms | 22 Aug 2021

Did you know that C is
the 6th most popular programming language
based on number of references?