Links to Some Great post in Study Guide
Anonymous User
20223

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

  1. Sliding Window (Fixed sized window and variable sized window questions on array and string)
  2. Island problems(DFS/BFS or different traversals on grid)
  3. Two Pointers, Fast and Slow pointer (Blog is listed Below)
  4. Merge Intervals
  5. Cyclic Sort(Very important)
  6. DFS and BFS
  7. Two heaps Problems(Find median in a stream problem)
  8. Subset Problems
  9. Subarray/Substring problems using hashing
  10. Binary Search
  11. Bitwise XOR(Common asked question in many OAs)
  12. Top k elements
  13. K way merge
  14. Topological Sort
  15. Bit Manipulation
  16. 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

  1. How to Prepare DSA
  2. Comprehensive Data Structure and Algorithm Study Guide
  3. List of Important Algos for last minute prep
  4. Leetcode List of various Questions sorted by Common patterns
  5. All Leetcode discuss list and my list so far topic wise difficulty wise(MUST WATCH)
  6. Leetcode List Collections
  7. Various Types of patterns that exist (MUST READ)
  8. Leetcode Question solved with common pattern

2. STL

  1. STL Guide of STL Operations and TC
  2. STL Powerful guide or Compiled list of popular STL operations
  3. STL Guide for online Coding rounds or Placements 2021-22
  4. STL Internal implementations

3. Binary Search

  1. A Noobs Guide to the Binary Search Algorithm
  2. Binary Search Problems Patterns and Sample Solution
  3. Binary Search Interview Questions
  4. 5 Variations of Binary Search(A self Note)
  5. Master in Binary Searh for Begineering to become a pro
  6. An opinionated guide to Binary search (Recommended)
  7. OP Binary Search Questions
  8. Binary Search a comprehensive guide

4. String

  1. Collection of String questions pattern for upcoming placement 2021
  2. Collection of Important string questions patternwise
  3. 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

  1. Become a master in Tree
  2. Tree Questions for placement
  3. Binary tree Study Guide
  4. Link to selected leetcode questions on Trees
  5. Views and Traversal of Binary tree or important topics (must read)

6. Graph

  1. Graph for Begineers Problems
  2. Graph algorithms problems to practice
  3. Cheapest flights within K stops(Must do)
  4. A begineers guide to BFS and DFS
  5. Graph for Begineers Problems pattern or sample solutions
  6. Iterative or Recursive or DFS ,BFS Tree traversal IN-PRE-POST and LEVEL ORDER or Views
  7. Graph Algorithms One place or Dijkstra, Bellman Ford or Floyd Warshall or Prims or Kruskals or DSU
  8. A noob's guide to Dijkstra's Algorithm
  9. Graph for Begineers Problems or pattern or Sample Solutions
  10. Intro to floyds cycle detection algorithm
  11. Introduction to topological sort
  12. Dijkstra Questions
  13. Questions
    a. Question on Union Find

7. Hashmap

  1. Hash table and map powerful gide

8. Trie

  1. Article on Trie General template and list of problems
  2. Begineer friendly guide to Trie
  3. Introduction to Trie
  4. 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

  1. Must do all required sorting algorithms
  2. Top K problems sort heap and quickselect
  3. Merge sort template for pair i,j problems (Most important)
  4. Static comparator function for sort reason why we use it?

10. Greedy

  1. Greedy for Begineers problems or sample solutions

11. Dynamic Programming

  1. How to approach a DP Problem
  2. DP questions Pattern wise
  3. Solved all DP problems in 7 months
  4. Must Do DP problems Category wise
  5. DP Patterns
  6. My experience and notes for DP
  7. DP questions Thread
  8. DP strings template and how to solve them
  9. DP patterns
  10. How to approach most of DP problems
  11. DP is simple
  12. Best time to buy and sell stocks
  13. Linear DP Questions

12. Randomized Problem

  1. Guide for randomized problems

13. Sliding Window

  1. Sliding window for begineers problems,templates and sample solutions
  2. Sliding window template to solve all the leetcode substring search problems
  3. 10 line template that can solve most substring problems
  4. Summary of sliding window patterns for subarray and substring
  5. Sliding Window Techniques A Commprehensive Guide

14. Bit Manipulation

  1. Start bit manipulation here
  2. TIPS and hacks which you can't ignore as a coder
  3. Stanford Blog for Bit hacks
  4. All types of patterns for bits manipulation

15. Interview

  1. Interview Prep for Begineers DS, Algo, OS and SD
  2. Topics which you cant skip interview prep study plan using Leetcode
  3. Study Guide and Interview prep using Leetcode
  4. 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

  1. Resume Building Tips
  2. How numbers are stored in computer using only 0 and 1
  3. Important and useful links from all over the LeetCode
  4. Make sum divisible by p - How to approach this kind of problem mindmap
  5. My System Design Template
  6. Some famous posts with templates and suggested patterns
  7. What happens in the background from the time you press the Power button untill the Linux login prompt appears
  8. Python Cheatsheet for Leetcode

17. Backtracking

  1. Backtracking algorithm problems to Practice
  2. Template fir all Combination Problem Set
  3. Backtracking for Begineers Problems

18. Two Pointer Technique

  1. Solved all two pointers problems in 100 days
  2. General summary of what kind of problem can and cannot be solved by Two Pointers

19. Stack and Queue

  1. Shortest subarray with sum atleast k- Monotonic Queue
  2. Sum of subarray minimum stack solution
  3. A comprehensive guide and template for monotonic stack based problems

20. Prefix Sum

  1. Prefix sum problems

21. Recursion

  1. Become master in Recursion

22. Interval Problems

  1. Guide for interval problems
  2. Merge intervals

23. Reservoir Sampling

  1. Breif explanation for Reservoir sampling

24. OOPS

  1. OOP made easy
  2. One Stop OOP guide or useful and short topics for interviews or OOP
  3. OOP for Begineers

25. Linked List

  1. Become a Master in Linked List
  2. A summary about how to solve linked list problem c
  3. Medium article on LinkedList

26. Last Minute Prep

  1. Blind 75 Leetcode Questions (Must do of Leetcode-Highly recommended)

27. Must DO HARD

  1. Numbers With Repeated Digits(Try before Jumping to the solution): Best Solution Link

28. Square root Decomposition

  1. Sqaure 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

  1. Palindromic Problems with Hints

31. Python

  1. DS in Python
    If You Know any Cool Post Feel free to add in comments
Comments (10)