systems

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.

Dependencies // Loaded_Modules
  • [ x ] C++20
  • [ x ] Data Structures
  • [ x ] CMake