This repo includes all the practiced algorithms in C++
Also OOPs and other programmimg paradigms related to C++
Important Data Structures and Algorithms.
- Arrays
- Linked List - Basic Stuffs
- Queues
- Stack
- Sieve
- Sliding Window Technique
- Bubble Sort
- Insertion Sort
- Quick Sort
- Merge Sort
- Radix Sort
- Count Sort
- Tree Traversal
- Binary Tree
- BST
- Flatten Tree
- Height of Tree
- Iterative Traversals
- Lowest Common Ancestor
- Level Order Traversal
- Recursive Traversals
- Serialize and Deserialize Trees
-
Top Code DP tutorial (Did novice and intermediate)
- 0-1 BFS
- BFS
- Connected Components
- DFS Calculate entry and exit time
- DFS
- Diisktra
- Shortest Path in Unweighted Graph
- Kruskal
- Disjoint Set Union
- Memory Management from TheChreno
- Modern C++ Rule of Five
- Useful Link