An open API service indexing awesome lists of open source software.

https://github.com/s-m-j-i/data-structures-and-algorithms-cpp


https://github.com/s-m-j-i/data-structures-and-algorithms-cpp

algorithmns algorithms-and-data-structures data-structures graph-algorithms hashtable

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Data Structures and Algorithms

Using C/C++

## Overview
A full basic outline of Data Structures and Algorithms using C/C++. A secondary creation of my first repository of the same topic but in [Java](https://github.com/S-M-J-I/Data-Structures-N-Algorithms).

## Data Structures

Includes the following Data Structures:

- Arrays
- [Linked Lists](Data%20Structures/Lists/)
- [Stacks](Data%20Structures/Stack/)
- [Queues](Data%20Structures/Queue/)
- [Heaps](Data%20Structures/Heaps/)
- [Trees](Data%20Structures/Trees/)
- [Matrix](Data%20Structures/Matrix/)
- [Hash Table](Advanced%20Data%20Structures/Hash%20Table/)
- [Graphs](Advanced%20Data%20Structures/Graphs/) (ongoing)
- [Advanced Trees](Advanced%20Data%20Structures/Advanced%20Trees/) (ongoing)

## Algorithms

Includes the following Algorithms:

- [Sorting](Algorithms/Sort/)
- [Recursion](Algorithms/Recursion/)
- [Greedy](Algorithms/Greedy/)
- [Divide and Conquer](Algorithms/Divide%20&%20Conquer/)
- [Dynamic Programming](Algorithms/Dynamic%20Programming/)

## Resources Used

Throughout my DSA journey, I have used the following resources to help me. I hope they will help you as well:

- [Data Structures with GeeksForGeeks](https://www.geeksforgeeks.org/data-structures/)
- [Algorithms with GeeksForGeeks](https://www.geeksforgeeks.org/fundamentals-of-algorithms/)
- [Abdul Bari Algorithms](https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O)
- [Coding Blocks Graphs Course](https://www.youtube.com/playlist?list=PLl4Y2XuUavmtTOvFcW3HfI1oQ3hsgkB3a)
- Algorithm Design Manual (2nd Edition) - Steve S. Skiena

### Author

By S M Jishanul Islam