Skip to content

In this repo, I will explain data structure and solve some problems of topics like (Arrays, Linked-List, Stuck, Queue, Tree, Graphs)

Notifications You must be signed in to change notification settings

omargoher/Data-Structure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data-Structure

prerequisite

  1. knowledge of C++ (Basics)
  2. Good knowledge of pointers in C++
  3. knowledge of Object-Oriented (don't need depth knowledge)

recommended

  1. Knowledge of STLs
  2. Knowledge of Asymptotic Complexity
  3. Problem-Solving Skil

What's in that repo?

every topic contains 3 main things

  1. Topic explanation file & Recorded session.
  2. Topic code file.
  3. Solve some problems and explain them.

How are you can use this repo?

You can use this repo to study data structure

  1. Begin with an explanation file & Recorded session and you must Good understanding of this Topic.
  2. Then write the code yourself and then open the code file and check if you have done everything well.
  3. so, now you are ready to solve problems about this topic open the problems file there you find some problems in leetcode first, you must try to solve the problems by yourself then you can open the solution file and there also you will find the explanation for the solution.

Note: I don't explain all problems but you will find the solution code and if you need an explanation for the solution you can search for the problem name on YouTube or Google Whatever, I will try to add an explanation for all the problems. :)

Topics

Revision 1 (Data Types, Conditions, Loops, Arrays)

  1. Session
  2. Explanation File

Revision 2 (Struct, Pointers)

  1. Session
  2. Explanation File
  3. Problems File

Dynamic Arrays (Vector)

  1. Explanation File
  2. Code File
  3. Problems File

Linked-List

  1. Session
  2. Explanation File
  3. Code File
  4. Problems File

Releases

No releases published

Packages

No packages published

Languages