This repository will be containing my entire DSA journey right from scratch.
I will be uploading my entire learning from Day 1, i.e. tomorrow March 20, 2023 along with code files. I am open to suggestions if somebody have for me. Also, if I don't upload my work some day then I want you guys to critique me so that I stay on track and don't lose my focus. I will be really grateful if you guys support me through this journey. The resources I will be using are as follows -
- Code with Harry - C++ Tutorials (YouTube)
- Geeks for Geeks DSA Self Paced Course
- CodeHelp - DSA with C++ Playlist (YouTube)
- Vivek Gupta - DP Workshop (YouTube)
- Take U Forward - Graphs & DP Series (YouTube)
The programming language used will be C++. If somebody thinks that the roadmap needs modification pls feel free to share your suggestions. I will definitely take that in consideration.
The practice problems will be taken from following resources -
- Leetcode
- CodeForces
- CodeChef
- 450 DSA Sheet
- GFG SDE Sheet
Also, if anybody wants to join me in this Saga pls feel free to connect with me via LinkedIn.
The roadmap is as follows: -
- Pointers & Pointer Arithmetic (2 days)
- Structures, Unions & Enums (1 days)
- Object Oriented Programming (7 days)
- Bit Manipulation (3 days)
- Recursion (3 days)
- Arrays (5 days)
- Searching (3 days)
- Sorting (4 days)
- Matrix (4 days)
- Strings (4 days)
- Linked List (7 days)
- Hashing (5 days)
- Stacks (5 days)
- Queues (5 days)
- Trees (8 days)
- Binary Search Tree (5 days)
- Heaps (3 days)
- Graphs (7 days)
- Greedy Algorithms (3 days)
- Backtracking (2 days)
- Dynamic Programming (8 days)
- Trie (2 days)
- Segment & Binary Indexed Trees (3 days)
- Disjoint Sets (2 days)