/libstuff

library of stuff

Primary LanguageCGNU General Public License v3.0GPL-3.0

libstuff

Documentation

Doxygen documentation is available at https://fabus1184.github.io/libstuff/.

Overview

libstuff is a collection of useful functions and implementations of common algorithms & data structures.

  • libbst: Binary search tree implementation
  • libsort: Sorting algorithms
    • insertion sort
    • merge sort
    • radixsort
    • multithreaded wrapper for any sorting algorithm
  • libhashmap: Hashmap implementation (open addressing, linear probing)
  • header-only: Header-only files
    • decimal.h: dynamic decimal prefixes
    • maybe.h: Option type
    • memory.h: various memory functions (may be renamed in the future to avoid confusion)
    • timing.h: timing functions