DSA roadmap with Resources
**Note : the motive of resources is learn concept
● if u learn the concept right u can solve all problems by your self
● for example : say you are learning Binary Search . Watch the video in
sheet
● implement it + understand the working of algo + time complexity and
move on
Objective : Learn the DSA + good in Problem
Solving
Step1: Learn C++ (*OOPS is optional ) and focus on
*pointers,dynamic memory + basic recursion
C++ Programming Tutorials for Beginners & IT students
Tip: watch this video for overview of DSA:
Data Structures and Algorithms in 15 Minutes
Step 2 : Learn STL in C++
L1 | C++ STL Complete Course | Raj (Striver) | Beginner t…
L2 | C++ STL Complete Course | Raj (Striver) | Everything…
L3 | C++ STL Complete Course | Raj (Striver) | Algorithms…
Or
Learn C++ STL in 45 minutes | Containers | Algorithms | C…
Solve this Sheet for getting good in basics:
BEGINNER'S CODING SHEET.pdf
Concepts:
0.Array
Arrays in C/C++
1.String
C++ string class and its applications
2.Searching
->Linear search :
Linear Searching Algorithm in Data Structures | C++ Progr…
->binary Search:
Binary Search tutorial (C++ and Python)
Recursion masterclass by Striver-> 1,2,3
->
L1 | Recursion Masterclass | Raj (Striver) | Learn In Ju…
->
L2 | Recursion Masterclass | Raj (Striver) | Learn In Ju…
->
L3 | Recursion Masterclass | Raj (Striver) | Learn In Ju…
Time to learn *Time Complexity and Space Complexity
->Time Complexity Analysis
->Recursion
3.Sorting
Sorting Algorithms ++
4.LinkedList
-> follow linkedList videos from mycodeschool :
Introduction to linked list
5.Stack
-> follow Stack videos from mycodeschool :
Data structures: Introduction to stack
6.Queue
-> follow Queue videos from mycodeschool :
Data structures: Introduction to Queues
👍🔥🔥)
7.Tree,BST
Free Ka Tree Series (this playlist is Fire
8.Heaps
Follow this playlist for heaps :
What is Heap Data Structure | Types, Applications, Imple…
9.Hashing
🔥🔥🔥
Hash Map | Internal Working and Implementation of Hash …
(best video in youtube )
🔥)
10.Graph
Striver's Graph Series (This is MasterPiece ✔
Backtracking masterclass by striver - 4
L4 | Recursion Masterclass | Raj (Striver) | Extra Session …
11.Dynamic Programming 🖖🔥😢
if(u know hindi == true) Dynamic Programming Playlist |
Coding | Interview Questions | Tutorials | Algorithm
Else
Dynamic Programming Newbie to Expert
12. Greedy Algo:
Greedy Algorithms Explained
13.Bit Magic
Bit Manipulation Course
So what to next after learning about DS and Algo
with its implementation, working,time complexities
So,
If u have lot of time u can do this sheet
Love babbar sheet: 450 DSA Cracker
*Note: for hashing problems refer SDE Sheet
Striver SDE Sheet: SDE-SHEET