data-structures-and-algorithms
Colection of samples of data structures and algorithms in C (by thradams)
mlib
Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL). (by P-p-H-d)
data-structures-and-algorithms | mlib | |
---|---|---|
2 | 8 | |
3 | 799 | |
- | - | |
6.9 | 9.0 | |
about 1 year ago | 6 days ago | |
HTML | C | |
- | BSD-2 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
data-structures-and-algorithms
Posts with mentions or reviews of data-structures-and-algorithms.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-22.
-
Popular Data Structure Libraries in C ?
I am working on https://github.com/thradams/data-structures-and-algorithms
- Repository of data-structures and algorithm samples in C
mlib
Posts with mentions or reviews of mlib.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-09.
-
preprocessor stuff - compile time pasting into other files
This uses the preprocessing library
-
Popular Data Structure Libraries in C ?
M*LIB
-
So what's the best data structures and algorithms library for C?
Thanks to your feedback, I have added a new chapter in the documentation explaining how to do what you want. In this case, you need to inherit from the integer oplist (M_BASIC_OPLIST) and only adds the operator you need using the macro M_OPEXTEND. I have also added examples for integer and for c-string that may help you since there weren't any example with OA hashmap.
-
C Template Library
A quick bench on array(unsigned) between RXI vec and M*LIB array, which uses type generation, shows 1476 ms for RXI vec and 1116 ms for M*LIB (O2 / native / No LTO).
- M*LIB: Generic type-safe Container Library for C language
-
[2022] [C] Flipper Zero (STM32, ~100KB RAM available) - ALL 25 days
That was definitely part of the pain: I'm not fluent in C (professionally mainly write golang), so everything was taking me more time, and I was cursing the lack of all the niceties I'm used to. Having access to mlib that came with the firmware did help a lot, but still... Then also having to run everything through the flipper, 'screening' to it to get logs, etc. was just that extra little bit of pain.
-
STC VS mlib - a user suggested alternative
2 projects | 1 Oct 2022
What are some alternatives?
When comparing data-structures-and-algorithms and mlib you can also consider the following projects:
CC - A small, usability-oriented generic container library.
stc - Speedy TypeScript type checker
ctl - The C Template Library
STC - A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers.
advent-of-code-2022 - Advent of Code 2022 on the Flipper Zero
map - A type-safe hash map implementation for C
flipperzero-firmware - Flipper Zero firmware source code
flipperzero-toolchain - Flipper Zero Embedded Toolchain
hatrack - Fast, multi-reader, multi-writer, lockless data structures for parallel programming
vec - A type-safe dynamic array implementation for C