# | Done | Category | Name | Difficulty | Url |
---|---|---|---|---|---|
1768. | ✅ | Array / String | Merge Strings Alternately | Easy | link |
1071. | ✅ | Array / String | Greatest Common Divisor of Strings | Easy | link |
1431. | ✅ | Array / String | Kids With the Greatest Number of Candies | Easy | link |
605. | ✅ | Array / String | Can Place Flowers | Easy | link |
345. | ✅ | Array / String | Reverse Vowels of a String | Easy | link |
151. | ✅ | Array / String | Reverse Words in a String | Medium | link |
238. | ✅ | Array / String | Product of Array Except Self | Medium | link |
334. | ✅ | Array / String | Increasing Triplet Subsequence | Medium | link |
443. | ✅ | Array / String | String Compression | Medium | link |
283. | ✅ | Two Pointers | Move Zeroes | Easy | link |
392. | ✅ | Two Pointers | Is Subsequence | Easy | link |
11. | ✅ | Two Pointers | Container With Most Water | Medium | link |
1679. | ✅ | Two Pointers | Max Number of K-Sum Pairs | Medium | link |
643. | ✅ | Sliding Window | Maximum Average Subarray I | Easy | link |
1456. | ✅ | Sliding Window | Maximum Number of Vowels in a Substring of Given Length | Medium | link |
1004. | ✅ | Sliding Window | Max Consecutive Ones III | Medium | link |
1493. | ✅ | Sliding Window | Longest Subarray of 1's After Deleting One Element | Medium | link |
1732. | ✅ | Prefix Sum | Find the Highest Altitude | Easy | link |
724. | ✅ | Prefix Sum | Find Pivot Index | Easy | link |
2215. | ✅ | Hash Map / Set | Find the Difference of Two Arrays | Easy | link |
1207. | ✅ | Hash Map / Set | Unique Number of Occurrences | Easy | link |
1657. | ✅ | Hash Map / Set | Determine if Two Strings Are Close | Medium | link |
2352. | ✅ | Hash Map / Set | Equal Row and Column Pairs | Medium | link |
2390. | ✅ | Stack | Removing Stars From a String | Medium | link |
735. | ✅ | Stack | Asteroid Collision | Medium | link |
394. | ✅ | Stack | Decode String | Medium | link |
933. | ✅ | Queue | Number of Recent Calls | Easy | link |
649. | ✅ | Queue | Dota2 Senate | Medium | link |
2095. | ✅ | Linked List | Delete the Middle Node of a Linked List | Medium | link |
328. | ✅ | Linked List | Odd Even Linked List | Medium | link |
206. | ✅ | Linked List | Reverse Linked List | Easy | link |
2130. | ✅ | Linked List | Maximum Twin Sum of a Linked List | Medium | link |
104. | ✅ | Binary Tree - DFS | Maximum Depth of Binary Tree | Easy | link |
872. | ✅ | Binary Tree - DFS | Leaf-Similar Trees | Easy | link |
1448. | ✅ | Binary Tree - DFS | Count Good Nodes in Binary Tree | Medium | link |
437. | ✅ | Binary Tree - DFS | Path Sum III | Medium | link |
1372. | Binary Tree - DFS | Longest ZigZag Path in a Binary Tree | Medium | link | |
236. | Binary Tree - DFS | Lowest Common Ancestor of a Binary Tree | Medium | link | |
199. | Binary Tree - BFS | Binary Tree Right Side View | Medium | link | |
1161. | Binary Tree - BFS | Maximum Level Sum of a Binary Tree | Medium | link | |
700. | Binary Tree - BFS | Search in a Binary Search Tree | Easy | link | |
450. | Binary Tree - BFS | Delete Node in a BST | Medium | link | |
841. | Graphs - DFS | Keys and Rooms | Medium | link | |
547. | Graphs - DFS | Number of Provinces | Medium | link | |
1466. | Graphs - DFS | Reorder Routes to Make All Paths Lead to the City Zero | Medium | link | |
399. | Graphs - DFS | Evaluate Division | Medium | link | |
1926. | Graphs - BFS | Nearest Exit from Entrance in Maze | Medium | link | |
994. | Graphs - BFS | Rotting Oranges | Medium | link | |
215. | Heap / Priority Queue | Kth Largest Element in an Array | Medium | link | |
2336. | Heap / Priority Queue | Smallest Number in Infinite Set | Medium | link | |
2542. | Heap / Priority Queue | Maximum Subsequence Score | Medium | link | |
2462. | Heap / Priority Queue | Total Cost to Hire K Workers | Medium | link | |
374. | Binary Search | Guess Number Higher or Lower | Easy | link | |
2300. | Binary Search | Successful Pairs of Spells and Potions | Medium | link | |
162. | Binary Search | Find Peak Element | Medium | link | |
875. | Binary Search | Koko Eating Bananas | Medium | link | |
17. | Backtracking | Letter Combinations of a Phone Number | Medium | link | |
216. | Backtracking | Combination Sum III | Medium | link | |
1137. | DP - 1D | N-th Tribonacci Number | Easy | link | |
746. | DP - 1D | Min Cost Climbing Stairs | Easy | link | |
198. | DP - 1D | House Robber | Medium | link | |
790. | DP - 1D | Domino and Tromino Tiling | Medium | link | |
62. | DP - Multidimensional | Unique Paths | Medium | link | |
1143. | DP - Multidimensional | Longest Common Subsequence | Medium | link | |
714. | DP - Multidimensional | Best Time to Buy and Sell Stock with Transaction Fee | Medium | link | |
72. | DP - Multidimensional | Edit Distance | Medium | link | |
338. | Bit Manipulation | Counting Bits | Easy | link | |
136. | Bit Manipulation | Single Number | Easy | link | |
1318. | Bit Manipulation | Minimum Flips to Make a OR b Equal to c | Medium | link | |
208. | Trie | Implement Trie (Prefix Tree) | Medium | link | |
1268. | Trie | Search Suggestions System | Medium | link | |
435. | Intervals | Non-overlapping Intervals | Medium | link | |
452. | Intervals | Minimum Number of Arrows to Burst Balloons | Medium | link | |
739. | Monotonic Stack | Daily Temperatures | Medium | link | |
901. | Monotonic Stack | Online Stock Span | Medium | link |
- Urls (in lc75urls.txt)
- downloaded .html of "Leetcode 75 Study Plan" webpage
- corrected formatting with VSCode's Shift-Alt-F
- grepped for lines with "/editorial/" to find urls of problems
- swapped out "editorial" (Solution url) for "description"
- pasted urls into this .md with vim block mode
- removed whitespace/dangling tags with vim regex
- Category, Name, Difficulty
- copied study plan text, vim find/replace + macros to format it in steps
- Problem Numbers (in lc75nums.txt)
- could have webscraped with playwright, but just manually visited and copied (faster)
- lc75nums.txt is read by make_missing_prob_num_folders_and_files.py to save repetitive typing