Fortress-of-Solitude icon indicating copy to clipboard operation
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