https://dasollim.github.io/LeetCode/
📍Arrays and Strings
- Two Sum (LeetCode 1)
- Longest Substring Without Repeating Characters (LeetCode 3)
- Product of Array Except Self (LeetCode 238)
- Maximum Subarray (LeetCode 53)
- Merge Intervals (LeetCode 56)
📍Linked Lists
- Reverse Linked List (LeetCode 206)
- Merge Two Sorted Lists (LeetCode 21)
- Detect Cycle in a Linked List (LeetCode 141)
- Remove Nth Node From End of List (LeetCode 19)
📍Stacks and Queues
- Valid Parentheses (LeetCode 20)
- Implement Queue using Stacks (LeetCode 232)
- Min Stack (LeetCode 155)
- Largest Rectangle in Histogram (LeetCode 84)
- Sliding Window Maximum (LeetCode 239)
📍Trees
- Binary Tree Inorder Traversal (LeetCode 94)
- Validate Binary Search Tree (LeetCode 98)
- Lowest Common Ancestor of a Binary Search Tree (LeetCode 235)
- Binary Tree Maximum Path Sum (LeetCode 124)
📍Graphs
- Clone Graph (LeetCode 133)
- Course Schedule (LeetCode 207)
- Number of Islands (LeetCode 200)
- Graph Valid Tree (LeetCode 261)
- Word Ladder (LeetCode 127)
📍Heaps
- Merge k Sorted Lists (LeetCode 23)
- Top K Frequent Elements (LeetCode 347)
- Find Median from Data Stream (LeetCode 295)
- Kth Largest Element in an Array (LeetCode 215)
- Sliding Window Median (LeetCode 480)
📍Dynamic Programming
- Climbing Stairs (LeetCode 70)
- Longest Increasing Subsequence (LeetCode 300)
- Coin Change (LeetCode 322)
- Longest Common Subsequence (LeetCode 1143)
- Edit Distance (LeetCode 72)
📍Backtracking
- Subsets (LeetCode 78)
- Permutations (LeetCode 46)
- Combination Sum (LeetCode 39)
- N-Queens (LeetCode 51)
- Word Search (LeetCode 79)
📍Greedy Algorithms
- Gas Station (LeetCode 134)
- Jump Game (LeetCode 55)
- Partition Labels (LeetCode 763)
- Minimum Number of Arrows to Burst Balloons (LeetCode 452)
- Assign Cookies (LeetCode 455)
📍Divide and Conquer
- Merge Sort
- Quick Sort
- Kth Largest Element in an Array (LeetCode 215)
- Find Peak Element (LeetCode 162)
- Majority Element (LeetCode 169)