Skip to content

Hamed11087/My-Data-Structures-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures Library (C++)

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.

Implemented Data Structures

  • 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

Concepts Practiced

  • Object-Oriented Programming (OOP)
  • Pointers and memory management
  • Data structure design
  • Code organization and modularity

Why Build Data Structures From Scratch?

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.

Technologies

  • C++
  • Object-Oriented Programming

Next Steps

Continue applying these structures in real systems and backend-oriented projects.

About

C++ implementations of fundamental data structures built from scratch, including LinkedList, Stack, Queue, and DynamicArray.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages