Skip to content

Latest commit

 

History

History
56 lines (43 loc) · 2.42 KB

File metadata and controls

56 lines (43 loc) · 2.42 KB

Data Structures and Algorithms using C++

Hello Learners, I have started this project to learn DSA using C++ the hard way. I believe the only way you can clearly understand, is when you do everything your self. All beginners are welcome, and are free to contribute and help me solve the problems of this text book.

Contributing rules!

  • Code should have the clear documentation about what it is solving.
  • Every question should be alloted a new file and there must be question at the start of the file.
  • There should be there folders each for Reinforcement, Creativity and Projects.

Contributing structure of the each chapter and each topic of the chapter should aling with the pattern shown below

For example, consider chapter 5, has stack as a topic, and that topic has sub-topics like ArrayStack, LinkedList Stack, etc,. Then the following pattern is used for all the relevent structuring

chapter_5
└── stack
    ├── ArrayStack
    │   ├── ArrayStack.cpp
    │   ├── ArrayStack.h
    │   ├── ArrayStackTest.cpp
    │   └── Makefile

Data Structures and Algorithms in CPP is a book written by Goodrich Michael T.

Data Structures and Algorithms in CPP

Chapters covered!

Chapter Number Chapter Name
1
  • A C++ Primer
2
  • Object-Oriented Design
3
  • Arrays, Linked Lists, and Recursion
4
  • Analysis Tools
5
  • Stacks, Queues, and Deques
6
  • List and Iterator ADTs
7
  • Trees *
8
  • Heaps and Priority Queues
9
  • Hash Tables, Maps, and Skip Lists
10
  • Search Trees
11
  • Sorting, Sets, and Selection
12
  • Strings and Dynamic Programming
13
  • Graph Algorithms
14
  • Memory Management and B-Trees
  • (In progress) marked as *

8 More chapter to cover!

Important Notice🚨 !

  • Contribution should not be copied from any other sources. It should completely on your own.