DSA and CPP Roadmap
DSA and CPP Roadmap
During the first four months(Feb- may) focus completely on data structures and algorithms.
Start with any one programming language, just learn the basics, spend 1-2 weeks, and just try
to solve basic problems.
https://www.youtube.com/watch?v=lHJcLLsre70&list=PLauivoElc3gh48CgP4cQPrC1wrpAqY9cf
JAVA
https://www.youtube.com/watch?
v=lxja8wBwN0k&list=PLKKfKV1b9e8ps6dD3QA5KFfHdiWj9cB1s
After 1-2 weeks start introduction to data structures and algorithms and learn some concepts
try to implement every data structure from scratch
https://www.youtube.com/watch?
v=92S4zgXN17o&list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P
1.GFG
Must do questions(VVVV imp). The below list will give a good idea of how product-based
companies ask the coding questions in interviews.
https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-
microsoft-adobe/
It’s ok if you can not solve on your own initially .just learn the concepts. If you didn’t get any
questions, search on youtube and write code on your own.
If you find difficulty in any topic refers to the below sources given in topic wise to get a good
idea.
2.Intreview Bit
The next list will be a little bit hard and time-consuming but here you can cover most of the
topics and models for the interviews.
https://www.interviewbit.com/courses/programming/
3.LeetCode
In this there will be a lot of problems.My suggestion is to go topic-wise. Do topics which you are
not confident about.
https://leetcode.com/problemset/all/
Dynamic programming:
https://www.youtube.com/watch?v=nqowUJzG-
iM&list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go
https://www.youtube.com/watch?
v=kgAAfIB_358&list=PLNxqWc8Uj2LRbsOlBiPJZAyZpaUwdDepd
Bit tricks:
https://medium.com/trick-the-interviwer/bit-tricks-577ebb2f1a8b
Sliding window
https://leetcode.com/discuss/general-discussion/657507/Sliding-Window-for-Beginners-
Problems-or-Template-or-Sample-Solutions
Binary Search
https://leetcode.com/discuss/general-discussion/786126/Python-Powerful-Ultimate-Binary-
Search-Template.-Solved-many-problems
From June start the below content but don’t stop practicing the data structure and algorithms.
balance the time between ds and algo and content below.