This repository contains my implementations of fundamental data structures built from scratch in C++ as part of my software development roadmap.
The goal of this project was to deeply understand how data structures work internally rather than relying on built-in containers.
- LinkedList (implemented from scratch)
- Stack built on top of LinkedList
- Queue built on top of LinkedList
- DynamicArray (implemented from scratch)
- Stack built using DynamicArray
- Queue built using DynamicArray
- Object-Oriented Programming (OOP)
- Pointers and memory management
- Data structure design
- Code organization and modularity
Implementing data structures manually helps understand:
- How memory is managed internally
- How operations such as push, pop, insert, and delete work
- The logic behind real data structure implementations
This project focuses on learning the fundamentals that power real software systems.
- C++
- Object-Oriented Programming
Continue applying these structures in real systems and backend-oriented projects.