Links to Some Great post in Study Guide
Credits to all those who created such amazing posts
I update this post almost everyday...Bookmark it as it will contain all you need for DSA prep through leetcode and If you like it please upvote.
Some of the Most Important patterns that are frequently asked in Interviews and OAs
- Sliding Window (Fixed sized window and variable sized window questions on array and string)
- Island problems(DFS/BFS or different traversals on grid)
- Two Pointers, Fast and Slow pointer (Blog is listed Below)
- Merge Intervals
- Cyclic Sort(Very important)
- DFS and BFS
- Two heaps Problems(Find median in a stream problem)
- Subset Problems
- Subarray/Substring problems using hashing
- Binary Search
- Bitwise XOR(Common asked question in many OAs)
- Top k elements
- K way merge
- Topological Sort
- Bit Manipulation
- Number theory
This are some of the most important topics that must be practiced. Blogs for these topics are listed below.
1. Data Structure and Algorithm
- How to Prepare DSA
- Comprehensive Data Structure and Algorithm Study Guide
- List of Important Algos for last minute prep
- Leetcode List of various Questions sorted by Common patterns
- All Leetcode discuss list and my list so far topic wise difficulty wise(MUST WATCH)
- Leetcode List Collections
- Various Types of patterns that exist (MUST READ)
- Leetcode Question solved with common pattern
2. STL
- STL Guide of STL Operations and TC
- STL Powerful guide or Compiled list of popular STL operations
- STL Guide for online Coding rounds or Placements 2021-22
- STL Internal implementations
3. Binary Search
- A Noobs Guide to the Binary Search Algorithm
- Binary Search Problems Patterns and Sample Solution
- Binary Search Interview Questions
- 5 Variations of Binary Search(A self Note)
- Master in Binary Searh for Begineering to become a pro
- An opinionated guide to Binary search (Recommended)
- OP Binary Search Questions
- Binary Search a comprehensive guide
4. String
- Collection of String questions pattern for upcoming placement 2021
- Collection of Important string questions patternwise
- Must Do Parenthesis Problems
Minimum Number of Swaps to Make the String Balanced
Remove Invalid Parentheses
Minimum Add to Make Parentheses Valid
Minimum Remove to Make Valid Parentheses
Minimum Insertions to Balance a Parentheses String
5. Tree
- Become a master in Tree
- Tree Questions for placement
- Binary tree Study Guide
- Link to selected leetcode questions on Trees
- Views and Traversal of Binary tree or important topics (must read)
6. Graph
- Graph for Begineers Problems
- Graph algorithms problems to practice
- Cheapest flights within K stops(Must do)
- A begineers guide to BFS and DFS
- Graph for Begineers Problems pattern or sample solutions
- Iterative or Recursive or DFS ,BFS Tree traversal IN-PRE-POST and LEVEL ORDER or Views
- Graph Algorithms One place or Dijkstra, Bellman Ford or Floyd Warshall or Prims or Kruskals or DSU
- A noob's guide to Dijkstra's Algorithm
- Graph for Begineers Problems or pattern or Sample Solutions
- Intro to floyds cycle detection algorithm
- Introduction to topological sort
- Dijkstra Questions
- Questions
a. Question on Union Find
7. Hashmap
8. Trie
- Article on Trie General template and list of problems
- Begineer friendly guide to Trie
- Introduction to Trie
- Hackerrank Practice problems on TRIE data structure(Questions on XOR are very important as they are asked in various online assesment rounds and Coding competitions)
9. Sorting Alogrithm
- Must do all required sorting algorithms
- Top K problems sort heap and quickselect
- Merge sort template for pair i,j problems (Most important)
- Static comparator function for sort reason why we use it?
10. Greedy
11. Dynamic Programming
- How to approach a DP Problem
- DP questions Pattern wise
- Solved all DP problems in 7 months
- Must Do DP problems Category wise
- DP Patterns
- My experience and notes for DP
- DP questions Thread
- DP strings template and how to solve them
- DP patterns
- How to approach most of DP problems
- DP is simple
- Best time to buy and sell stocks
- Linear DP Questions
12. Randomized Problem
13. Sliding Window
- Sliding window for begineers problems,templates and sample solutions
- Sliding window template to solve all the leetcode substring search problems
- 10 line template that can solve most substring problems
- Summary of sliding window patterns for subarray and substring
- Sliding Window Techniques A Commprehensive Guide
14. Bit Manipulation
- Start bit manipulation here
- TIPS and hacks which you can't ignore as a coder
- Stanford Blog for Bit hacks
- All types of patterns for bits manipulation
15. Interview
- Interview Prep for Begineers DS, Algo, OS and SD
- Topics which you cant skip interview prep study plan using Leetcode
- Study Guide and Interview prep using Leetcode
- Topics which you cant skip interview prep or study plan using Leetcode
5.Do this during your FAANG interview to ace it
6.Cleared Google L5 India at the age of 39
7.One stop CN guide or Useful and short topics for interview or CNs
8.K Closest Points to Origin
9.Amazon LP Questions
10.Journey to Google
11.Most Important topics for Interviews or CS Core topics
12.Patterns to ace any coding interview question
13.The Only Lists you need for your Interview Prep
14.Inuit SDE Sheet or 2023
16. Random Tips
- Resume Building Tips
- How numbers are stored in computer using only 0 and 1
- Important and useful links from all over the LeetCode
- Make sum divisible by p - How to approach this kind of problem mindmap
- My System Design Template
- Some famous posts with templates and suggested patterns
- What happens in the background from the time you press the Power button untill the Linux login prompt appears
- Python Cheatsheet for Leetcode
17. Backtracking
- Backtracking algorithm problems to Practice
- Template fir all Combination Problem Set
- Backtracking for Begineers Problems
18. Two Pointer Technique
- Solved all two pointers problems in 100 days
- General summary of what kind of problem can and cannot be solved by Two Pointers
19. Stack and Queue
- Shortest subarray with sum atleast k- Monotonic Queue
- Sum of subarray minimum stack solution
- A comprehensive guide and template for monotonic stack based problems
20. Prefix Sum
21. Recursion
22. Interval Problems
23. Reservoir Sampling
24. OOPS
25. Linked List
- Become a Master in Linked List
- A summary about how to solve linked list problem c
- Medium article on LinkedList
26. Last Minute Prep
27. Must DO HARD
- Numbers With Repeated Digits(Try before Jumping to the solution): Best Solution Link
28. Square root Decomposition
29. Important Cyclic Sort Questions Cyclic Sort blog(Credits to the author)
1.Missing Number
2.Find All Duplicates
3. Find All number disappearing in an array
4. First Missing number
5. Set mismatch
6. Couple Holding hands
7. Random Pick with blacklist
30. Palindrome Problems
31. Python
- DS in Python
If You Know any Cool Post Feel free to add in comments

