1. Arrays & Hashing Resources
- Contains Duplicate Solution
- Valid Anagram Solution
- Two Sum Solution
- Group Anagrams Solution
- Top K Frequent Elements Solution
- Product of Array Except Self Solution
- Valid Sudoku Solution
- Encode And Decode Strings Solution
- Longest Consecutive Sequence Solution
2. Two Pointers Resources
- Valid Palindrome Solution
- Two Sum II Input Array Is Sorted Solution
- 3Sum Solution
- Container With Most Water Solution
- Trapping Rain Water Solution
3. Sliding Window Resources
- Best Time to Buy And Sell Stock Solution
- Longest Substring Without Repeating Characters Solution
- Longest Repeating Character Replacement Solution
- Permutation In String Solution
- Minimum Window Substring Solution
- Sliding Window Maximum Solution
4. Stack Resources
- Valid Parentheses Solution
- Min Stack Solution
- Evaluate Reverse Polish Notation Solution
- Generate Parentheses Solution
- Daily Temperatures Solution
- Car Fleet Solution
- Largest Rectangle In Histogram Solution
5. Binary Search Resources
- Binary Search Solution
- Search a 2D Matrix Solution
- Koko Eating Bananas Solution
- Search In Rotated Sorted Array Solution
- Find Minimum In Rotated Sorted Array Solution
- Time Based Key Value Store Solution
- Median of Two Sorted Arrays Solution
6. Lined List Resources
- Reverse Linked List Solution
- Merge Two Sorted Lists Solution
- Reorder List Solution
- Remove Nth Node From End of List Solution
- Copy List With Random Pointer Solution
- Add Two Numbers Solution
- Linked List Cycle Solution
- Find The Duplicate Number Solution
- LRU Cache Solution
- Merge K Sorted Lists Solution
- Reverse Nodes In K Group Solution
7. Trees Resources
- Invert Binary Tree Solution
- Maximum Depth of Binary Tree Solution
- Diameter of Binary Tree Solution
- Balanced Binary Tree Solution
- Same Tree Solution
- Subtree of Another Tree Solution
- Lowest Common Ancestor of a Binary Search Tree Solution
- Binary Tree Level Order Traversal Solution
- Binary Tree Right Side View Solution
- Count Good Nodes In Binary Tree Solution
- Validate Binary Search Tree Solution
- Kth Smallest Element In a Bst Solution
- Construct Binary Tree From Preorder And Inorder Traversal Solution
- Binary Tree Maximum Path Sum Solution
- Serialize And Deserialize Binary Tree Solution
8. Tries Resources
- Implement Trie Prefix Tree Solution
- Design Add And Search Words Data Structure Solution
- Word Search II Solution
9. Heap / PriorityQueue Resources
- Kth Largest Element In a Stream Solution
- Last Stone Weight Solution
- K Closest Points to Origin Solution
- Kth Largest Element In An Array Solution
- Task Scheduler Solution
- Design Twitter
- Find Median From Data Stream Solution
10. Backtracking Resources
- Subsets Solution
- Combination Sum Solution
- Permutations Solution
- Subsets II Solution
- Combination Sum II Solution
- Word Search Solution
- Palindrome Partitioning Solution
- Letter Combinations of a Phone Number Solution
- N Queens Solution
11. Graphs Resources
- Number of Islands Solution
- Clone Graph Solution
- Max Area of Island Solution
- Pacific Atlantic Water Flow Solution
- Surrounded Regions Solution
- Rotting Oranges Solution
- Walls And Gates Solution
- Course Schedule Solution
- Course Schedule II Solution
- Redundant Connection Solution
- Number of Connected Components In An Undirected Graph Solution
- Graph Valid Tree Solution
- Word Ladder Solution
12. Advanced Graphs Resources
- Reconstruct Itinerary Solution
- Min Cost to Connect All Points Solution
- Network Delay Time Solution
- Swim In Rising Water Solution
- Alien Dictionary Solution
- Cheapest Flights Within K Stops Solution
13. 1-D Dynamic Programming Resources
- Climbing Stairs Solution
- Min Cost Climbing Stairs Solution
- House Robber Solution
- House Robber II Solution
- Longest Palindromic Substring Solution
- Palindromic Substrings Solution
- Decode Ways Solution
- Coin Change Solution
- Maximum Product Subarray Solution
- Word Break Solution
- Longest Increasing Subsequence Solution
- Partition Equal Subset Sum Solution
14. 2-D Dynamic Programming Resources
- Unique Paths Solution
- Longest Common Subsequence Solution
- Best Time to Buy And Sell Stock With Cooldown Solution
- Coin Change II Solution
- Target Sum
- Interleaving String
- Longest Increasing Path In a Matrix Solution
- Distinct Subsequences Solution
- Edit Distance Solution
- Burst Balloons
- Regular Expression Matching
15. Greedy Resources
- Maximum Subarray Solution
- Jump Game Solution
- Jump Game II Solution
- Gas Station Solution
- Hand of Straights Solution
- Merge Triplets to Form Target Triplet Solution
- Partition Labels Solution
- Valid Parenthesis String Solution
16. Intervals Resources
- Insert Interval Solution
- Merge Intervals Solution
- Non Overlapping Intervals Solution
- Meeting Rooms Solution
- Meeting Rooms II Solution
- Minimum Interval to Include Each Query
17. Math & Geometry Resources
- Rotate Image Solution
- Spiral Matrix Solution
- Set Matrix Zeroes Solution
- Happy Number Solution
- Plus One Solution
- Pow(x, n) Solution
- Multiply Strings Solution
- Detect Squares