Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rudrakshi99/data-structures-and-algorithm

A collection of algorithms and data structures in C++. If you loved it, give a 🌟!
https://github.com/rudrakshi99/data-structures-and-algorithm

algorithm algorithms backtracking-algorithm binary-search-tree bit-manipulation cpp data-structures dynamic-programming graph greedy-algorithms hashing heap linked-list number-theory queue recursion sorting-algorithms stack trees trie

Last synced: 2 months ago
JSON representation

A collection of algorithms and data structures in C++. If you loved it, give a 🌟!

Awesome Lists containing this project

README

        

# Data-Structures-And-Algorithm

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/63b1e3a050eb4e6bb1c7c0862480b5cb)](https://app.codacy.com/gh/rudrakshi99/Data-Structures-And-Algorithm?utm_source=github.com&utm_medium=referral&utm_content=rudrakshi99/Data-Structures-And-Algorithm&utm_campaign=Badge_Grade)

Algorithms and data structures are fundamental to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. I made this repository to practice how to correctly implement common data structures and algorithms in the simplest and most elegant ways.

## Folder Structure

| Folder | Link |
| -------------------- | -------------------------------------------------------------------------------------------------------- |
| 2D-Array | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/2-D%20Array) |
| String | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/String) |
| Sorting | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/sorting_algo) |
| Binary Search | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Binary_Search)
| Number Theory | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Number_theory) |
| OOPs | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/class) |
| Recursion | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Recursion) |
| Backtracking | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Recursion_Advance) |
| Greedy | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Greedy_Algo) |
| Hashing | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Hashing) |
| Bit Manipulation | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Bit_manipulation) |
| Linked List | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Linked_List) |
| Stack | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Stack) |
| Queue | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Queue) |
| Tree | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Tree) |
| Binary Search Tree | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Tree/Binary_Search_tree) |
| Heap | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Heap) |
| Deque | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Deque) |
| Graph | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Graph) |
| Disjoint Set Union | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Graph/DSU) |
| Dynamic Programming | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/DP) |
| Trie | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Trie) |
| PBDS | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/pbds) |
| Geometry | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Geometry) |
| Segment Tree | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Tree/Segment_tree) |
| Interactive Problems | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Interactive_problem) |
| Miscellaneous | [Link](https://github.com/rudrakshi99/Data-Structures-And-Algorithm/tree/master/Extra_Algo) |