Professional Documents
Culture Documents
your DSA skills and get ready for job switch. Here is a small list of problems you can try your
hands to as a refresher for your preparation.
𝐍𝐨𝐭𝐞 - This would be helpful just for a quick revision, you always need to be crystal clear with you
fundamentals in basic algorithms like - Recursion, Greedy and Divide and Conquer etc and for
that one has to practice much more problems than this. I have seen a lot people struggling with
the concepts of recursion which is the backbone for many kinds of advanced topic like DP, trees
and graphs etc. Will write a dedicated post particularly about recursion.
Array
Binary
Dynamic Programming
Graph
Interval
Linked List
Matrix
String
• Longest Substring Without Repeating Characters
- https://leetcode.com/problems/longest-substring-without-repeating-characters/
• Longest Repeating Character Replacement - https://leetcode.com/problems/longest-
repeating-character-replacement/
• Minimum Window Substring - https://leetcode.com/problems/minimum-window-
substring/
• Valid Anagram - https://leetcode.com/problems/valid-anagram/
• Group Anagrams - https://leetcode.com/problems/group-anagrams/
• Valid Parentheses - https://leetcode.com/problems/valid-parentheses/
• Valid Palindrome - https://leetcode.com/problems/valid-palindrome/
• Longest Palindromic Substring - https://leetcode.com/problems/longest-palindromic-
substring/
• Palindromic Substrings - https://leetcode.com/problems/palindromic-substrings/
• Encode and Decode Strings (Leetcode Premium)
- https://leetcode.com/problems/encode-and-decode-strings/
Tree
Heap