Fortress-of-Solitude
Fortress-of-Solitude copied to clipboard
This Library has resources to solve common data structure algorithm problems like a Doubly linked list, Generic trees, Queue, Stack, and other algorithms. Each lib has an option to carry your custom d...
Fortress-of-Solitude
Open Source C libraries to work with Data structures, use in embedded systems, etc. This Library has resources to solve common data structure algorithm problems like a Doubly linked list, Generic trees, Queue, Stack, and other algorithms. Each lib has an option to carry your custom data in elements. Custom data in detail, other fantastic resources.

-
Ice Doubly linked list C library, you can carry your custom data in elements, insert and remove features, and other resources. https://github.com/CoolerVoid/Fortress-of-Solitude/tree/main/ice_doubly_linked_list
-
Ice n-ary tree is a C library to work with Generic tree with resources to carry your custom data(n-ary, traversal, search, create, insert children/siblings, remove children, destroy trees)
https://github.com/CoolerVoid/Fortress-of-Solitude/tree/main/ice_narytree -
Ice Queue is an open-source C library to queue construction with dequeue. Enqueue resources have an option to carry your custom data.
https://github.com/CoolerVoid/Fortress-of-Solitude/tree/main/ice_queue -
Ice Stack library implemented using a singly linked list. You can carry your custom data to work with stacks. https://github.com/CoolerVoid/Fortress-of-Solitude/tree/main/ice_stack
-
Dynamic vector library for C language. https://github.com/CoolerVoid/Fortress-of-Solitude/tree/main/ice_vector
-
Arit_eval is an Arithmetic expression evaluator with anti-integer-overflow resources, use a pseudo-AST algorithm to solve. https://github.com/CoolerVoid/Fortress-of-Solitude/tree/main/arit_eval
Notes
Please read README.md of each library to understand how to use it. If you have any doubts, send me an e-mail or create an issue.
All libraries of this repository don't have memory leaks. I tested each program with valgrind[1].
References
[1] - https://valgrind.org/
CLRS's The big white book https://en.wikipedia.org/wiki/Introduction_to_Algorithms