3. Longest Substring Without Repeating Characters
4. Median of Two Sorted Arrays - Binary Search
5. Longest Palindromic Substring - Python
7. Reverse Integer - Bit Manipulation
10. Regular Expression Matching - Dynamic Programming Top-Down Memoization
17. Letter Combinations of a Phone Number - Backtracking
19. Remove Nth Node from End of List - Oracle Interview Question
22. Generate Parentheses - Stack
25. Reverse Nodes in K-Group - Linked List
33. Search in rotated sorted array
36. Valid Sudoku - Amazon Interview Question
39. Combination Sum - Backtracking
40. Combination Sum II - Backtracking
42. Trapping Rain Water - Google Interview Question
46. Backtracking: Permutations
49. Group Anagrams - Categorize Strings by Count
50. Pow(x, n) - X to the power of N
53. Maximum Subarray - Amazon Coding Interview Question
54. Spiral Matrix - Microsoft Interview Question
62. Unique Paths - Dynamic Programming
70. Climbing Stairs - Dynamic Programming
72. Edit Distance - Dynamic Programming
73. Set Matrix Zeroes - In-place
76. Minimum Window Substring - Airbnb Interview Question
79. Word Search - Backtracking
84. LARGEST RECTANGLE IN HISTOGRAM
91. Decode Ways - Dynamic Programming
97. Interleaving Strings - Dynamic Programming
98. Validate Binary Search Tree - Depth First Search
102. Binary Tree Level Order Traversal - BFS
104. Maximum Depth of Binary Tree - 3 Solutions
105. Construct Binary Tree from Inorder and Preorder Traversal
115. Distinct Subsequences - Dynamic Programming
121. Sliding Window: Best Time to Buy and Sell Stock
124. Binary Tree Maximum Path Sum - DFS
127. Word Ladder - Breadth First Search
128. LONGEST CONSECUTIVE SEQUENCE
130. Surrounded Regions - Graph
131. Palindrome Partitioning - Backtracking
133. Clone Graph - Depth First Search
138. Copy List with Random Pointer - Linked List
139. Word Break - Dynamic Programming
141. Linked List Cycle - Floyd's Tortoise and Hare
143. Linkedin Interview Question - Reorder List
146. LRU Cache - Twitch Interview Question
150. Evaluate Reverse Polish Notation
152. Maximum Product Subarray - Dynamic Programming
153. Find Minimum in Rotated Sorted Array - Binary Search
155. Design Min Stack - Amazon Interview Question
167. TWO SUM II - Amazon Coding Interview Question
198. House Robber - Dynamic Programming
199. Binary Tree Right Side View - Breadth First Search
206. Reverse Linked List - Iterative AND Recursive
207. Course Schedule - Graph Adjacency List
208. Implement Trie (Prefix Tree)
210. Course Schedule II - Topological Sort
211. Design Add and Search Words Data Structure
212. Word Search II - Backtracking Trie
213. House Robber II - Dynamic Programming
215. Kth Largest Element in an Array - Quick Select
226. Invert Binary Tree - Depth First Search
230. Kth Smallest Element in a BST
235. Lowest Common Ancestor of a Binary Search Tree
238. Product of Array Except Self
239. Sliding Window Maximum - Monotonic Queue
268. Missing Number - Blind 75
269. Alien Dictionary - Topological Sort
271. Encode and Decode Strings
286. Walls and Gates - Multi-Source BFS
287. Find the Duplicate Number - Floyd's Cycle Detection
295. Find Median from Data Stream - Heap & Priority Queue
297. Serialize and Deserialize Binary Tree - Preorder Traversal
300. Longest Increasing Subsequence - Dynamic Programming
309. Best Time to Buy and Sell Stock with Cooldown
312. Burst Baloons - Dynamic Programming
322. Coin Change - Dynamic Programming Bottom Up
323. Number of Connected Components in an Undirected Graph - Union Find
329. Longest Increasing Path in a Matrix
338. Counting Bits - Dynamic Programming
347. Top K Frequent Elements - Bucket Sort
371. Sum of Two Integers - Java
416. Partition Equal Subset Sum - Dynamic Programming
417. Pacific Atlantic Water Flow
424. Longest Repeating Character Replacement
435. Non-Overlapping Intervals
494. Target Sum - Dynamic Programming
518. Coin Change 2 - Dynamic Programming Unbounded Knapsack
543. Diameter of a Binary Tree
647. Palindromic Substrings - Python
684. Redundant Connection - Union Find
703. Kth Largest Element in a Stream
739. Daily Temperatures - Monotonic Stack
743. Network Delay Time - Dijkstra's algorithm
746. Min Cost Climbing Stairs - Dynamic Programming
778. Swim in Rising Water - Dijkstra's Algorithm
787. Bellman-Ford - Cheapest Flights within K Stops
875. Koko Eating Bananas - Binary Search
973. K Closest Points to Origin - Heap / Priority Queue
981. Time Based Key-Value Store
1046. Last Stone Weight - Priority Queue
1143. Longest Common Subsequence - Dynamic Programming
1448. Microsoft's Most Asked Question 2021 - Count Good Nodes in a Binary Tree
1584. Prim's Algorithm - Minimum Spanning Tree - Min Cost to Connect all Points
1851. Minimum Interval to Include Each Query