Skip to content

mjdi/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Done: 36 / 75

# 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

How I created this table (mainly vim fu):

  • 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

About

grinding leetcode

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages