AlgorithmPractice
A comprehensive and highly optimized library of fundamental data structures and high-performance algorithms implemented in modern C++20. Focused on memory safety, cache locality, and algorithmic efficiency. Includes a robust custom test suite and an easily integrable CMake build system for production environments.
> Generic Containers
Implemented 3 generic C++20 data structures (BSTs, Heaps, Priority Queues) using Concepts and Templates, achieving strict O(log n) time complexity for core operations.
> Memory Profiling
Engineered a custom testing suite with ~95% code coverage and integrated Valgrind for continuous memory profiling, guaranteeing 100% memory safety and zero leaks across 80 simulated allocation/deallocation cycles via strict RAII.
> Object-Oriented Architecture
Architected a modular OOP hierarchy utilizing inheritance and polymorphism, eliminating ~6.5% of boilerplate code and standardizing core operations across 8 distinct linear and non-linear data structures.
- [ x ] C++20
- [ x ] Data Structures
- [ x ] CMake