I have tried my very best to include the best resources that are on YouTube and I can assure you that after completing this roadmap, you will be the master of DSA and will be ready for interviews and coding rounds.
- Make a notebook (min 200 Pages) for all the notes and use 3 colored pens.
- Please do not watch the tutorials like movies or “Satya Narayan Ji ki Katha”, practice and theory must go hand in hand.
- LeetCode and Striver’s AtoZ sheet is the key to success for DSA.(Link at last)
- Learn theory concepts and practice the questions from the sheet and also by searching the topics based questions on LeetCode.
- Solve atleast 2 easy and 1 medium daily and 4 Hard a week.
- Participate in all contests on Codechef, Codeforces and Leetcode and upsolve.
- If you get stuck anywhere take help of ChatGpt and GFG.
- After completing any Data structure practice atleast 20 to 40 problems.
Step 1 : Learn Any Programming Language
- Learn any programming language of your choice. But I would recommend Java or C++ as you easily find resources in these language.
- C++ Tutorials (Do not spend too much time on language, just have good idea of syntax)
Lecture 1: Intro to Programming & Flowcharts