A robust implementation of a doubly linked list data structure in C++, demonstrating my proficiency in memory management, pointer manipulation, and efficient data organization. This project features bidirectional traversal, node insertion/deletion, and custom iterator support, all built from scratch to highlight my understanding of low-level data structure design. By optimizing for O(1) operations at head/tail and ensuring exception-safe memory handling, I reinforced my C++ skills in manual memory allocation (new/delete), template-based generics, and defensive programming.
A lightweight terminal application that displays and manages an airline seating chart using procedural C++ without object-oriented design. This project demonstrates my ability to solve real-world problems with structured programming principles, emphasizing efficiency, modularity, and clear control flow.