Awesome C++ Data Structures

  • etl etl 2,122
    star
    updated 3 months ago MIT License

    Embedded Template Library

  • updated about 3 years ago The Unlicense

    A matrix header-only library, uses graphs internally, helpful when your matrix is part of a simulation where it needs to grow many times (or auto expand)

  • libsrt libsrt 542
    star
    updated almost 2 years ago BSD 3-Clause "New...

    libsrt is a C library for writing fast and safe C code, faster. It provides string, vector, bit set, set, map, hash set, and hash map handling. Suitable for soft and hard real-time. Allows both heap and stack allocation. *BETA* (API still can change: suggestions are welcome)

  • MDAL MDAL 160
    star
    updated 7 months ago MIT License

    Mesh Data Abstraction Library

  • updated about 4 years ago Boost Software Li...

    optional (nullable) objects for C++14

  • updated 11 months ago MIT License

    C++ hash map and hash set which preserve the order of insertion

  • updated about 2 months ago zlib License

    An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements regardless of insertions/erasures. Provides higher-performance than std:: library containers for high-modification scenarios with unordered data.

  • updated over 1 year ago Boost Software Li...

    ring-span lite - A C++yy-like ring_span type for C++98, C++11 and later in a single-file header-only library

  • updated over 1 year ago MIT License

    Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20

  • updated about 2 years ago BSD 3-Clause "New...

    Experimental C++11 version of sparsehash

  • sparsepp sparsepp 1,196
    star
    updated over 1 year ago Other

    A fast, memory efficient hash map for C++

  • ygg ygg 107
    star
    updated over 1 year ago MIT License

    An intrusive C++17 implementation of a Red-Black-Tree, a Weight Balanced Tree, a Dynamic Segment Tree and much more!