Skip to content

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Done: 71 / 75

# (link to my code) 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
399. ✅ Graphs - DFS Evaluate Division Medium link
1466. ✅ Graphs - DFS Reorder Routes to Make All Paths Lead to the City Zero 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

How I created this table (mainly vim fu):

  • Category, Name, Difficulty, Problem Numbers (in lc75nums.txt)
    • navigated to study plan website, clicked "Show Tags" checkbox
    • highlighted with mouse and copied entire tabular data
    • formatted in steps with vim find/replace + vim macros
      • could have used something like playwright to webscrape if wasn't a one off
    • Note: make_missing_prob_num_folders_and_files.py reads lc75num.txt to help automate creation of problem/test folders while prepopulating test_#.py and solution.py files with imports/class boilerplate (rather than writing them all 75 times over)
  • 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
  • Markdown Hyperlinks to code
    • vim macros FTW!

About

grinding leetcode

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages