This repository contains my solutions to various LeetCode problems. I'm only doing leetcode for fun - no stress.
Non-LeetCode algorithm notes and examples live in learning_examples.
Solved 27 problems. Easy: 11, Medium: 15, Hard: 1.
| Topic | Solved |
|---|---|
| Array | 19 |
| Dynamic Programming | 12 |
| Hash Table | 7 |
| Stack | 5 |
| Math | 4 |
| Sorting | 4 |
| String | 4 |
| Two Pointers | 4 |
| Memoization | 3 |
| Monotonic Stack | 3 |
| Binary Search | 2 |
| Matrix | 2 |
| Bracket Sequences | 1 |
| Combinatorics | 1 |
| Design | 1 |
| Divide and Conquer | 1 |
| Greedy | 1 |
| Longest Increasing Subsequence | 1 |
| Prefix Sum | 1 |
| Range Minimum/Maximum Query | 1 |
| Recursion | 1 |
| Union-Find | 1 |
Total count: 27
- 1. Two Sum (LeetCode)
- 11. Container With Most Water (LeetCode)
- 15. 3Sum (LeetCode)
- 20. Valid Parentheses (LeetCode)
- 49. Group Anagrams (LeetCode)
- 53. Maximum Subarray (LeetCode)
- 62. Unique Paths (LeetCode)
- 63. Unique Paths II (LeetCode)
- 64. Minimum Path Sum (LeetCode)
- 70. Climbing Stairs (LeetCode)
- 84. Largest Rectangle in Histogram (LeetCode)
- 121. Best Time to Buy and Sell Stock (LeetCode)
- 125. Valid Palindrome (LeetCode)
- 128. Longest Consecutive Sequence (LeetCode)
- 155. Min Stack (LeetCode)
- 167. Two Sum II - Input Array Is Sorted (LeetCode)
- 198. House Robber (LeetCode)
- 217. Contains Duplicate (LeetCode)
- 238. Product of Array Except Self (LeetCode)
- 242. Valid Anagram (LeetCode)
- 300. Longest Increasing Subsequence (LeetCode)
- 496. Next Greater Element I (LeetCode)
- 509. Fibonacci Number (LeetCode)
- 739. Daily Temperatures (LeetCode)
- 740. Delete and Earn (LeetCode)
- 746. Min Cost Climbing Stairs (LeetCode)
- 1137. N-th Tribonacci Number (LeetCode)