You can check feedback of this sheet by going through link: https://docs.google.com/document/d/1a-S0PzmoEFky6aLFhPXajo6VO9fQE6Bqbnopw0iW-ds/edit?tab=t.0
I go through this sheet only before any interview.
In this sheet, I have added quality questions from many popular sheets in the market, along with a lot of new questions as well, so you don't have to follow many sheets. This will save you a lot of time.
I go through only this sheet properly before any interview.
If you only solve famous and standard questions, the chances of rejection are pretty high when you face new or different problems. I've seen this happen to many of my friends. So, I came up with the idea to make a sheet that includes not just popular and well-known questions, but also a lot of new and high-quality questions that cover unique and important concepts for interviews. You will really find this sheet interesting and engaging.
You will learn a lot of new concepts because almost every question have some new concepts and patterns.
I have made two sheets one contains 250 questions which is fully focused on interview and one contains 400(may increase upto 450-500 based on people feedback) questions which is for beginner and for people who want to get ready in 4-6 months.
I have made this sheet after talking to few people who is working in top companies like Google, Amazon, Microsoft etc. While adding questions i have taken reference from Leetcode Premium also like how frequently that question is being asked in FAANG and other top companies.
During my preparation time, I solved questions from a lot of different platforms and a variety of random questions — in total, I solved nearly 800-900 questions.
But I think we don't need to solve this much questions to get into top companies if we focus on quality rather than quantity.
Each question includes a direct link to LeetCode or GeeksforGeeks, my GitHub solution, and a few top-voted solutions from LeetCode. Additionally, each question is labeled with its difficulty level. For some questions, I've also added follow-up questions to further enhance understanding.
I have questions on topics like:
1) Array
2) String
3) Hashing
4) Maths & Geometry
5) Prefix Sum
6) Line Sweep Algorithm
7) Sorting Algorithm
8) Binary Search
9) LinkList
10) Bitwise Manipulation
11) Stack
12) Queue
13) Heap
14) Two pointers
15) Sliding Window
16) Recursion and Backtracking
17) Dynamic Programming with subtopics:
A.Fibonacci Based
B.Grid Problems
C.0/1 Knapsack (Subsequences Based)
D.Unbounded Knapsack
E.LCS Based
F.Palindromic Subsequence / Substring
G.LIS Based
H.Kadane's Algorithm
I.Front Partitioning
J.MCM Based
K.DP on Shapes
L.Minimax DP / DP on Game
M.Miscellaneous DP
18) Greedy
19) Graph with SubTopics:
A. BFS and DFS
B. Cycle Detection
C. Indegree, Topological Sort
D. Connected Components
E. Multi-Source BFS
F. Shortest Path & Dijkstra
G. Minimum Spanning Tree
H. Bellman-Ford Algorithm
I. Floyd-Warshall
J. Eulerian Path
K. Bridges and Articulation Point
20) Disjoint Set Union(DSU)
21) Binary Tree
22) Binary Search Tree
23) Tries
24) Segment Tree
25) Concurrency and Multithreading
You'll learn a lot of new things, and it will be very helpful for your interview preparation.
You will find this sheet unique for sure.
Note: Please enter the correct details(email id, name) while filing details.