100 Days DSA Roadmap
100 Days DSA Roadmap
Arrays
String
Multi-Dimensional arrays
Maps/Sets
Two Pointers
Mixed Questions-1
(Concepts learned in topics above will be used in below questions. This is critical
to become great in DSA.)
Check permutation FALSE FALSE
Day 13 Intersection Of Two Arrays FALSE FALSE
N/3 repeated number in array FALSE FALSE
Counting Sort FALSE FALSE
Day 14 Rotate Matrix To Right FALSE FALSE
FInd Kth Character of Decrypted String FALSE FALSE
Move Zeroes To End FALSE FALSE
Day 15 Sum of Two Elements Equals Third FALSE FALSE
Minimum Operations to Make String Equal FALSE FALSE
Maximum Sum Circular Array FALSE FALSE
Day 16 Longest Consecutive Sequence FALSE FALSE
Maximum Subarray Sum After K Concat FALSE FALSE
Maximum Product Count FALSE FALSE
Day 17 Multiply Strings FALSE FALSE
Find All Subsquares of size K FALSE FALSE
Repeat And Missing Number Array FALSE FALSE
Day 18 4 Sum Problem FALSE FALSE
Count All Subarrays With Given Sum FALSE FALSE
Maximum Sum Rectangle FALSE FALSE
Day 19
Nth element of spiral matrix FALSE FALSE
Tests
Day 20 Basic DSA Test 1 FALSE FALSE
Day 21 Basic DSA Test 2(Adding soon) FALSE FALSE
Reward Day - Pizza Day/Burger Day etc. Enjoy
Day 22 FALSE
your Day :)
Notes Codes
Mark For
DAY Problem Name With Link Done
Revision
Binary Search
Recursion Basics
Linked List
Mixed Questions - 2
(Concept learned in BASIC DSA and topics above will be used here.
This is critical to become great in DSA.)
Find whether array is subset of another
FALSE FALSE
array
Day 40 Median of 2 Sorted Arrays FALSE FALSE
LCA of 3 nodes FALSE FALSE
Remove Keys Outside Given Range FALSE FALSE
Seach in a row wise and column wise
Day 41 FALSE FALSE
sorted matrix
Check Linked List is Palindrome? FALSE FALSE
K Reverse Linked List FALSE FALSE
Day 42 Tower Of Hanoi FALSE FALSE
BST Iterator FALSE FALSE
Flatten Binary Tree To Linked List FALSE FALSE
Day 43 Rearrange Linked List FALSE FALSE
Largest Rectangle In Histogram FALSE FALSE
Quick Sort On Linked List FALSE FALSE
Day 44 Sorted Linked List To Balanced BSTs FALSE FALSE
Binary Tree to Doubly Linked List FALSE FALSE
Bottom Right View Of Binary Tree FALSE FALSE
Day 45
Day 45 Merge Two BSTS FALSE FALSE
Merge Two Binary Trees FALSE FALSE
Sort A Stack FALSE FALSE
Day 46 Boundary Traversal of Binary Tree FALSE FALSE
Longest Substring with K Distinct
FALSE FALSE
Characters
HashMap Implementation FALSE FALSE
Day 47 Closest Distance Pair FALSE FALSE
Time to burn tree FALSE FALSE
Allocate Books FALSE FALSE
Day 48 Clone A LinkedList With Random And
FALSE FALSE
next Pointer
Fix BST FALSE FALSE
Day 49
Nth root of Integer FALSE FALSE
Size of the largest BST FALSE FALSE
Day 50
LRU Cache FALSE FALSE
Tests
Day 51 Intermediate DSA Test 1(Adding soon) FALSE FALSE
Day 52 Intermediate DSA Test 2(Adding soon) FALSE FALSE
Greedy Techniques
Tries
Dynamic Programming
Graphs
Tests
Day 96 Advance DSA Test 1(Adding soon) FALSE FALSE
Day 97 Advance DSA Test 2(Adding soon) FALSE FALSE
Day 98
Reward Days - Family Trip/Solo
Day 99 FALSE FALSE
Day Trip/ Friends Trip
100
Notes Codes
Revision Problems