https://leetcode.com/problem-list/xo2bgr0r/
https://1kohei1.com/leetcode/(Grouped by category)
https://docs.google.com/spreadsheets/d/1cnTEHPmutgARUcMeadvQ8tJ2j1GG5FQQPcRpChB1QCE/edit?usp=sharing
https://hayapenguin.com/notes/Posts/2024/04/24/how-to-practice-coding-effectively
- Two Sum
- Add Two Numbers
- Longest Substring Without Repeating Characters
- First Unique Character in a String
- Zigzag Conversion
- String to Integer (atoi)
- Is Subsequence
- Word Break
- Linked List Cycle
- Linked List Cycle II
- Valid Parentheses
- Paint Fence
- Generate Parentheses
- Kth Largest Element in a Stream
- Split BST
- Find Minimum in Rotated Sorted Array
- Move Zeroes
- K-th Symbol in Grammar
- Next Permutation
- Capacity To Ship Packages Within D Days
- Search in Rotated Sorted Array
- Search Insert Position
- Combination Sum
- Longest Increasing Subsequence
- Permutations
- Subarray Sum Equals K
- Group Anagrams
- Pow(x, n)
- Maximum Subarray
- Max Area of Island
- Unique Paths
- Unique Paths II
- Coin Change
- Number of Connected Components in an Undirected Graph
- Unique Email Addresses
- House Robber
- Number of Islands
- Subsets
- Reverse Linked List
- Minimum Size Subarray Sum
- Remove Duplicates from Sorted List II
- Remove Duplicates from Sorted List
- House Robber II
- Top K Frequent Elements
- Intersection of Two Arrays
- Validate Binary Search Tree
- Binary Tree Level Order Traversal
- Binary Tree Zigzag Level Order Traversal
- Maximum Depth of Binary Tree
- Construct Binary Tree from Preorder and Inorder Traversal
- Merge Two Binary Trees
- Convert Sorted Array to Binary Search Tree
- Minimum Depth of Binary Tree
- Path Sum
- Find K Pairs with Smallest Sums
- Best Time to Buy and Sell Stock
- Best Time to Buy and Sell Stock II
- Meeting Rooms
- Meeting Rooms II
- Word Ladder
- Valid Anagram
- Longest Increasing Subsequence
- Container with Most Water
- Product of Array Except Self
- Maximum Product Subarray
- String Compression
- Group Anagrams
- Kth Largest Element in an Array
- Subarray Sum Equals K
- Valid Palindrome
- Move Zeros
- 3 Sum
- Merge Sorted Array
- Trapping Rain Water
- Valid Parentheses
- Asteroid Collision
- Generate Parentheses
- Min Stack
- Daily Temperatures
- Basic Calculator II
- Koko Eating Bananas
- Capacity To Ship Packages Within D Days
- Find Minimum in Rotated Sorted Array
- Find Peak Element
- Best Time to Buy and Sell Stock
- Longest Substring w/o Repeating Characters
- Longest Repeating Character Replacement
- Longest Palindromic Substring
- Minimum Window Substring
- Merge Two Sorted Lists
- Detect Cycle in a Linked List
- Reverse a Linked List
- Reorder List
- Sort List
- Remove Nth Node From End of List
- Invert/Flip Binary Tree
- Balanced Binary Tree
- Kth Smallest Element in a BST
- Binary Tree Right Side View
- Validate Binary Search Tree
- Construct Binary Tree from Preorder and Inorder Traversal
- Implement Trie (Prefix Tree)
- Binary Tree Maximum Path Sum
- Serialize and Deserialize Binary Tree
- Permutations
- Combination Sum
- Word Search
- Subsets II
- Count All Valid Pickup and Delivery Options
- Word Break II
- Top K Frequent Elements
- Find Median from Data Stream
- Merge K Sorted Lists
- Number of Islands
- Max Area of Island
- Course Schedule
- Course Schedule II
- Word Ladder
- Word Break
- Coin Change
- Decode Ways
- Meeting Rooms II
- Merge Intervals
- Longest Common Subsequence
- Reverse Bits
- Number of 1 Bits
- Missing Number
- Counting Bits
- LRU Cache
- Design Browser History
- All O`one Data Structure
- Pow(x, n)
- Happy Number
- Rotate Image
- Set Matrix Zeroes