DSA LeetCode 90-Day Roadmap
Day 1
Two Sum (#1)
Best Time to Buy and Sell Stock (#121)
Maximum Subarray (#53)
Day 2
Move Zeroes (#283)
Product of Array Except Self (#238)
Contains Duplicate (#217)
Day 3
Merge Intervals (#56)
Majority Element (#169)
Rotate Array (#189)
Day 4
Container With Most Water (#11)
Subarray Sum Equals K (#560)
3Sum (#15)
Day 5
Set Matrix Zeroes (#73)
Spiral Matrix (#54)
Jump Game (#55)
Day 6
Insert Interval (#57)
Maximum Product Subarray (#152)
Best Time to Buy and Sell Stock II (#122)
Day 7
Longest Consecutive Sequence (#128)
Next Permutation (#31)
Valid Anagram (#242)
Day 8
Longest Substring Without Repeating Characters (#3)
Implement strStr (#28)
Longest Palindromic Substring (#5)
Day 9
Valid Parentheses (#20)
Group Anagrams (#49)
Minimum Window Substring (#76)
Day 10
Roman to Integer (#13)
String to Integer (atoi) (#8)
Zigzag Conversion (#6)
Day 11
Longest Common Prefix (#14)
Valid Palindrome (#125)
Count and Say (#38)
Day 12
Decode Ways (#91)
Palindromic Substrings (#647)
Two Sum (#1)
Day 13
Best Time to Buy and Sell Stock (#121)
Maximum Subarray (#53)
Move Zeroes (#283)
Day 14
Product of Array Except Self (#238)
Contains Duplicate (#217)
Merge Intervals (#56)
Day 15
Majority Element (#169)
Rotate Array (#189)
Container With Most Water (#11)
Day 16
Subarray Sum Equals K (#560)
3Sum (#15)
Set Matrix Zeroes (#73)
Day 17
Spiral Matrix (#54)
Jump Game (#55)
Insert Interval (#57)
Day 18
Maximum Product Subarray (#152)
Best Time to Buy and Sell Stock II (#122)
Longest Consecutive Sequence (#128)
Day 19
Next Permutation (#31)
Valid Anagram (#242)
Longest Substring Without Repeating Characters (#3)
Day 20
Implement strStr (#28)
Longest Palindromic Substring (#5)
Valid Parentheses (#20)
Day 21
Group Anagrams (#49)
Minimum Window Substring (#76)
Roman to Integer (#13)
Day 22
String to Integer (atoi) (#8)
Zigzag Conversion (#6)
Longest Common Prefix (#14)
Day 23
Valid Palindrome (#125)
Count and Say (#38)
Decode Ways (#91)
Day 24
Palindromic Substrings (#647)
Two Sum (#1)
Best Time to Buy and Sell Stock (#121)
Day 25
Maximum Subarray (#53)
Move Zeroes (#283)
Product of Array Except Self (#238)
Day 26
Contains Duplicate (#217)
Merge Intervals (#56)
Majority Element (#169)
Day 27
Rotate Array (#189)
Container With Most Water (#11)
Subarray Sum Equals K (#560)
Day 28
3Sum (#15)
Set Matrix Zeroes (#73)
Spiral Matrix (#54)
Day 29
Jump Game (#55)
Insert Interval (#57)
Maximum Product Subarray (#152)
Day 30
Best Time to Buy and Sell Stock II (#122)
Longest Consecutive Sequence (#128)
Next Permutation (#31)
Day 31
Valid Anagram (#242)
Longest Substring Without Repeating Characters (#3)
Implement strStr (#28)
Day 32
Longest Palindromic Substring (#5)
Valid Parentheses (#20)
Group Anagrams (#49)
Day 33
Minimum Window Substring (#76)
Roman to Integer (#13)
String to Integer (atoi) (#8)
Day 34
Zigzag Conversion (#6)
Longest Common Prefix (#14)
Valid Palindrome (#125)
Day 35
Count and Say (#38)
Decode Ways (#91)
Palindromic Substrings (#647)
Day 36
Two Sum (#1)
Best Time to Buy and Sell Stock (#121)
Maximum Subarray (#53)
Day 37
Move Zeroes (#283)
Product of Array Except Self (#238)
Contains Duplicate (#217)
Day 38
Merge Intervals (#56)
Majority Element (#169)
Rotate Array (#189)
Day 39
Container With Most Water (#11)
Subarray Sum Equals K (#560)
3Sum (#15)
Day 40
Set Matrix Zeroes (#73)
Spiral Matrix (#54)
Jump Game (#55)
Day 41
Insert Interval (#57)
Maximum Product Subarray (#152)
Best Time to Buy and Sell Stock II (#122)
Day 42
Longest Consecutive Sequence (#128)
Next Permutation (#31)
Valid Anagram (#242)
Day 43
Longest Substring Without Repeating Characters (#3)
Implement strStr (#28)
Longest Palindromic Substring (#5)
Day 44
Valid Parentheses (#20)
Group Anagrams (#49)
Minimum Window Substring (#76)
Day 45
Roman to Integer (#13)
String to Integer (atoi) (#8)
Zigzag Conversion (#6)
Day 46
Longest Common Prefix (#14)
Valid Palindrome (#125)
Count and Say (#38)
Day 47
Decode Ways (#91)
Palindromic Substrings (#647)
Two Sum (#1)
Day 48
Best Time to Buy and Sell Stock (#121)
Maximum Subarray (#53)
Move Zeroes (#283)
Day 49
Product of Array Except Self (#238)
Contains Duplicate (#217)
Merge Intervals (#56)
Day 50
Majority Element (#169)
Rotate Array (#189)
Container With Most Water (#11)
Day 51
Subarray Sum Equals K (#560)
3Sum (#15)
Set Matrix Zeroes (#73)
Day 52
Spiral Matrix (#54)
Jump Game (#55)
Insert Interval (#57)
Day 53
Maximum Product Subarray (#152)
Best Time to Buy and Sell Stock II (#122)
Longest Consecutive Sequence (#128)
Day 54
Next Permutation (#31)
Valid Anagram (#242)
Longest Substring Without Repeating Characters (#3)
Day 55
Implement strStr (#28)
Longest Palindromic Substring (#5)
Valid Parentheses (#20)
Day 56
Group Anagrams (#49)
Minimum Window Substring (#76)
Roman to Integer (#13)
Day 57
String to Integer (atoi) (#8)
Zigzag Conversion (#6)
Longest Common Prefix (#14)
Day 58
Valid Palindrome (#125)
Count and Say (#38)
Decode Ways (#91)
Day 59
Palindromic Substrings (#647)
Two Sum (#1)
Best Time to Buy and Sell Stock (#121)
Day 60
Maximum Subarray (#53)
Move Zeroes (#283)
Product of Array Except Self (#238)
Day 61
Contains Duplicate (#217)
Merge Intervals (#56)
Majority Element (#169)
Day 62
Rotate Array (#189)
Container With Most Water (#11)
Subarray Sum Equals K (#560)
Day 63
3Sum (#15)
Set Matrix Zeroes (#73)
Spiral Matrix (#54)
Day 64
Jump Game (#55)
Insert Interval (#57)
Maximum Product Subarray (#152)
Day 65
Best Time to Buy and Sell Stock II (#122)
Longest Consecutive Sequence (#128)
Next Permutation (#31)
Day 66
Valid Anagram (#242)
Longest Substring Without Repeating Characters (#3)
Implement strStr (#28)
Day 67
Longest Palindromic Substring (#5)
Valid Parentheses (#20)
Group Anagrams (#49)
Day 68
Minimum Window Substring (#76)
Roman to Integer (#13)
String to Integer (atoi) (#8)
Day 69
Zigzag Conversion (#6)
Longest Common Prefix (#14)
Valid Palindrome (#125)
Day 70
Count and Say (#38)
Decode Ways (#91)
Palindromic Substrings (#647)
Day 71
Two Sum (#1)
Best Time to Buy and Sell Stock (#121)
Maximum Subarray (#53)
Day 72
Move Zeroes (#283)
Product of Array Except Self (#238)
Contains Duplicate (#217)
Day 73
Merge Intervals (#56)
Majority Element (#169)
Rotate Array (#189)
Day 74
Container With Most Water (#11)
Subarray Sum Equals K (#560)
3Sum (#15)
Day 75
Set Matrix Zeroes (#73)
Spiral Matrix (#54)
Jump Game (#55)