Master Data Structures & Algorithms 🚀
We've handpicked the most impactful DSA questions that not only sharpen your problem-solving skills but also help you crack real interviews with confidence. Each topic comes with structured explanations, curated resources, and practice links to help you go from beginner to pro, one question at a time.
Overall Progress
0 of 165 CompletedLogin to see progress
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Design Linked List | Medium | |||||
Middle of Linked List | Easy | |||||
Reverse Linked List | Easy | |||||
Linked List Cycle | Easy | |||||
Palindrome Linked List | Easy | |||||
Intersection of two Linked Lists | Easy | |||||
Remove Linked List Elements | Easy | |||||
Remove nth node from end of List | Medium | |||||
Remove Duplicates from Sorted List | Easy | |||||
Odd Even Linked List | Medium | |||||
Add Two Numbers | Medium | |||||
Merge Two Sorted Lists | Easy | |||||
Rotate List | Medium | |||||
Swap Nodes in Pairs | Medium |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Length of Last Word | Easy | |||||
Find Words Containing Character | Easy | |||||
Jewels and Stones | Easy | |||||
Find Most Frequent Vowel and Consonant | Easy | |||||
Split a String in Balanced Strings | Easy | |||||
Reverse String II | Easy | |||||
Valid Palindrome | Easy | |||||
Largest Odd Number in a String | Easy | |||||
Longest Common Prefix | Easy | |||||
Valid Anagram | Easy | |||||
Isomorphic Strings | Easy | |||||
Group Anagrams | Medium | |||||
Minimum Add to Make Parentheses Valid | Medium | |||||
Reverse Words in a String | Medium | |||||
Sum of Beauty of All Substrings | Medium | |||||
Decode String | Medium | |||||
Count and Say | Medium | |||||
Reorganize String | Medium | |||||
Repeated String Match | Medium |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Implement Stack | Easy | |||||
Implement Queue using Stacks | Easy | |||||
Valid Parentheses | Easy | |||||
Min Stack | Easy | |||||
Remove Outermost Parentheses | Easy | |||||
Evaluate Reverse Polish Notation | Medium | |||||
Next Greater Element | Easy | |||||
Daily Temperatures | Medium | |||||
Next Greater Element - II | Medium | |||||
Rotting Oranges | Medium |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Square Root of X | Easy | |||||
Guess Higher or Lower | Easy | |||||
Search in Rotated Sorted Array | Medium | |||||
First Bad Version | Easy | |||||
Find Peak Element | Medium | |||||
Find Minimum in Rotated Sorted Array | Medium | |||||
Find First & Last Position in Sorted Array | Medium | |||||
Find Peak in a Mountain Array | Easy | |||||
Single Element in a Sorted Array | Medium | |||||
Find k Closest Elements | Medium |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Two Sum | Easy | |||||
Two Sum II | Easy | |||||
Is Subsequence | Easy | |||||
Find Index of First Occurrence in String | Easy | |||||
Intersection of Two Linked Lists | Easy | |||||
Container with Most Water | Medium | |||||
Three Sum | Medium | |||||
Trapping Rain Water | Hard | |||||
Longest Substring Without Repeating Characters | Medium | |||||
Longest Repeating Character Replacement | Medium | |||||
Permutation in String | Medium | |||||
Sliding Window Maximum | Hard |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Preorder Traversal | Easy | |||||
Inorder Traversal | Easy | |||||
Postorder Traversal | Easy | |||||
Level Order Traversal | Medium | |||||
Maximum Depth of Binary Tree | Easy | |||||
Path Sum | Easy | |||||
Symmetric Tree | Easy | |||||
Invert a Binary Tree | Easy | |||||
Same Tree | Easy | |||||
Balanced Binary Tree | Easy | |||||
Diameter of a Binary Tree | Easy | |||||
Zigzag Level Order Traversal | Medium | |||||
Subtree of another Tree | Easy | |||||
Lowest Common Ancestor | Medium | |||||
Binary Tree Right Side View | Medium | |||||
Count Good Nodes in Binary Tree | Medium | |||||
Populating Next Right Pointers in Each Node | Medium | |||||
Binary Tree Maximum Path Sum | Hard |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Subsets - The Power Set | Medium | |||||
Combinations | Medium | |||||
Permutations | Medium | |||||
Subset - II | Medium | |||||
Combination Sum | Medium | |||||
Combination Sum - II | Medium | |||||
Combination Sum - III | Medium | |||||
Letter Combinations of a Phone Number | Medium | |||||
Permutations - II | Medium | |||||
Palindrome Partitioning | Medium | |||||
Word Search | Medium | |||||
N Queens | Hard |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Two City Scheduling | Medium | |||||
Assign Cookies | Easy | |||||
Lemonade Change | Easy | |||||
Best Time to Buy and Sell Stock - II | Medium | |||||
Insert Interval | Medium | |||||
Merge Intervals | Medium | |||||
Partition Labels | Medium | |||||
Non Overlapping Intervals | Medium | |||||
Task Scheduler | Medium | |||||
Gas Station | Medium | |||||
Car Pooling | Medium | |||||
Candy | Hard |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Climbing Stairs | Easy | |||||
Minimum Cost Climbing Stairs | Easy | |||||
House Robber | Medium | |||||
House Robber II | Medium | |||||
Coin Change | Medium | |||||
Palindromic Substrings | Medium | |||||
Longest Palindromic Substring | Medium | |||||
Decode Ways | Medium | |||||
Maximum Subarray | Easy | |||||
Maximum Product Subarray | Medium | |||||
Word Break | Medium | |||||
Longest Increasing Subsequence | Medium | |||||
Partition Equal Subset Sum | Medium | |||||
Coin Change II | Medium | |||||
Unique Paths | Medium | |||||
Jump Game | Medium | |||||
Jump Game II | Medium | |||||
Minimum Cost to Cut a Stick | Hard | |||||
Super Egg Drop | Hard |
| Status | Question | Companies | Practice | Video | Editorial | Difficulty |
|---|---|---|---|---|---|---|
Clone Graph | Medium | |||||
Find if Path Exists in Graph | Medium | |||||
All Paths From Source to Target | Medium | |||||
Reconstruct Itinerary | Medium | |||||
Detect Cycle in Undirected Connected Graph | Medium | |||||
Topological Sort (DFS) | Medium | |||||
Number of Operations to Make Network Connected | Medium | |||||
Cheapest Flights Within K Stops | Medium | |||||
Number of Ways to Arrive at Destination | Medium | |||||
Min Cost to Connect All Points | Medium |
More Resources & Guides
Top DSA interview questions asked in GoogleTop DSA interview questions asked in CiscoTop DSA interview questions asked in MicrosoftTop DSA interview questions asked in MetaTop DSA interview questions asked in AdobeTop DSA interview questions asked in CodenationTop DSA interview questions asked in DirectiTop DSA interview questions asked in AmazonTop DSA interview questions asked in ZohoTop DSA interview questions asked in AppleTop DSA interview questions asked in BarclaysTop DSA interview questions asked in MyntraTop DSA interview questions asked in PaytmTop DSA interview questions asked in SAP LabsTop DSA interview questions asked in UberTop DSA interview questions asked in AmdocsTop DSA interview questions asked in VisaTop DSA interview questions asked in ZenefitsTop DSA interview questions asked in YahooTop DSA interview questions asked in VMwareTop DSA interview questions asked in TwitterTop DSA interview questions asked in OlaTop DSA interview questions asked in OracleTop DSA interview questions asked in PayPalTop DSA interview questions asked in Morgan StanleyTop DSA interview questions asked in LinkedInTop DSA interview questions asked in Goldman SachsTop DSA interview questions asked in FlipkartTop DSA interview questions asked in TeradataTop DSA interview questions asked in SynopsysTop DSA interview questions asked in SamsungTop DSA interview questions asked in D. E. ShawTop DSA interview questions asked in DelhiveryTop DSA interview questions asked in DellTop DSA interview questions asked in eBayTop DSA interview questions asked in HSBCTop DSA interview questions asked in ZomatoTop DSA interview questions asked in IntuitTop DSA interview questions asked in AtlassianTop DSA interview questions asked in MakeMyTripTop DSA interview questions asked in Juniper NetworksTop DSA interview questions asked in MedlifeTop DSA interview questions asked in Info EdgeTop DSA interview questions asked in RazorpayTop DSA interview questions asked in BookMyShow
