Pure C11 StandardsData Structures

C11 Algorithmic Engine

A highly optimized, enterprise-level recipe and supply management engine. Engineered entirely from scratch using pure C11 under strict constraints on O(n) execution time and heap memory usage.

C11 Algorithmic Data Structures

O(1) Separate Chaining

Designed and implemented a custom Hash Map resolving collisions via chaining. This custom implementation handles intensive string-based recipe memory allocations and lookups in average constant time.

O(log n) Array Min-Heaps

Standard external libraries were completely prohibited. I built an array-based Min-Heap entirely from the ground up to globally query expiring supply batches instantly and maintain strict memory density bounds without fragmented node allocation.

Zero-Leak Valgrind Stress Tests

Managed thousands of active heap memory allocations manually `(malloc, calloc, realloc)`. Survived intense Valgrind stress testing by executing deeply nested manual garbage collection, achieving absolutely zero memory leaks.

Compilation & Tools

GCC CompilerMakefilesValgrind