Skip to content

Reading the STL library to understand how each ADT works is a little bit hard especially if you're a junior programmer. so I decided to make a repo to rewrite the most of the ADTs as I'm learning Data strutures.

License

Notifications You must be signed in to change notification settings

SergeantMahdi/Data_Structure_CPP

Repository files navigation

Data Structure in C++

As I'm learning DSA, I decided to make a repo for people interested in how Abstract Data Types (ADT) work. I'll do my best to keep this repo updated

Tip

The explanation of every ADT and DSA will be added to WIKI soon

How To Build Solution File For VS2022

Important

Run Build.bat file to build the solution

Why You Should Learn Data Structure and Algorithm (DSA)

The first and main reason you ought to know is these data structures and algorithms will help you to understand the underlying process of each type and Abstract Data Type (ADT).
For instance if you are a junior programmer or new to these languages like Java, C++ and C you might encounter not knowing what ADT you have to use in your application to keep the data efficiently.

The second reason is that by knowing this information you can nail the interview and get hired. some applications are time and space sensitive it means you need to optimize your code to make a process streamlined.
How can you do that? Well by knowing how everything works. that's why employers tend to ask DSA questions in an interview.

List of Data Structures in the Repo

Note

I'll update this section whenever I add a new Data Structure or Abstract Data Type.

Data Structure Abstract Data Type
Dynamic Array Vector
String String
Linked List List
Linked List Stack
Linked List Queue
Node Doubly Node
Node Singly Node
Binary Tree Binary Search Tree (BST)

Resources

DSA By WilliamFlest YouTube

DSA By Abdul Bari Udemy

About

Reading the STL library to understand how each ADT works is a little bit hard especially if you're a junior programmer. so I decided to make a repo to rewrite the most of the ADTs as I'm learning Data strutures.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published