Skip to content

Leetcode Study Plans: Problem Lists (credit to user rachna-ramkumar for collecting the lists)

Notifications You must be signed in to change notification settings

Jonqora/leetcode-study-plans

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Leetcode Study Plan Index

Table of Contents (click to hide)

stars ⭐ denote premium-only plans (or premium-only problems: only Graph Theory and Dynamic Programming marked so far)




Programming Skills I

πŸ“Š Tracking list for Programming Skills I

List contains 34 problems (click to expand)
  • 1523. Count Odd Numbers in an Interval Range
  • 1491. Average Salary Excluding the Minimum and Maximum Salary
  • 191. Number of 1 Bits
  • 1281. Subtract the Product and Sum of Digits of an Integer
  • 976. Largest Perimeter Triangle
  • 1779. Find Nearest Point That Has the Same X or Y Coordinate
  • 1822. Sign of the Product of an Array
  • 1502. Can Make Arithmetic Progression From Sequence
  • 202. Happy Number
  • 1790. Check if One String Swap Can Make Strings Equal
  • 589. N-ary Tree Preorder Traversal
  • 496. Next Greater Element I
  • 1232. Check If It Is a Straight Line
  • 1588. Sum of All Odd Length Subarrays
  • 283. Move Zeroes
  • 1672. Richest Customer Wealth
  • 1572. Matrix Diagonal Sum
  • 566. Reshape the Matrix
  • 1768. Merge Strings Alternately
  • 1678. Goal Parser Interpretation
  • 389. Find the Difference
  • 709. To Lower Case
  • 1309. Decrypt String from Alphabet to Integer Mapping
  • 953. Verifying an Alien Dictionary
  • 1290. Convert Binary Number in a Linked List to Integer
  • 876. Middle of the Linked List
  • 104. Maximum Depth of Binary Tree
  • 404. Sum of Left Leaves
  • 1356. Sort Integers by The Number of 1 Bits
  • 232. Implement Queue using Stacks
  • 242. Valid Anagram
  • 217. Contains Duplicate
  • 1603. Design Parking System
  • 303. Range Sum Query - Immutable

Programming Skills II

πŸ“Š Tracking list for Programming Skills II

List contains 41 problems (click to expand)
  • 896. Monotonic Array
  • 28. Implement strStr()
  • 110. Balanced Binary Tree
  • 459. Repeated Substring Pattern
  • 150. Evaluate Reverse Polish Notation
  • 66. Plus One
  • 1367. Linked List in Binary Tree
  • 43. Multiply Strings
  • 67. Add Binary
  • 989. Add to Array-Form of Integer
  • 739. Daily Temperatures
  • 58. Length of Last Word
  • 48. Rotate Image
  • 1886. Determine Whether Matrix Can Be Obtained By Rotation
  • 54. Spiral Matrix
  • 973. K Closest Points to Origin
  • 1630. Arithmetic Subarrays
  • 429. N-ary Tree Level Order Traversal
  • 503. Next Greater Element II
  • 556. Next Greater Element III
  • 1376. Time Needed to Inform All Employees
  • 49. Group Anagrams
  • 438. Find All Anagrams in a String
  • 713. Subarray Product Less Than K
  • 304. Range Sum Query 2D - Immutable
  • 910. Smallest Range II
  • 143. Reorder List
  • 138. Copy List with Random Pointer
  • 2. Add Two Numbers
  • 445. Add Two Numbers II
  • 61. Rotate List
  • 173. Binary Search Tree Iterator
  • 1845. Seat Reservation Manager
  • 860. Lemonade Change
  • 155. Min Stack
  • 341. Flatten Nested List Iterator
  • 1797. Design Authentication Manager
  • 707. Design Linked List
  • 380. Insert Delete GetRandom O(1)
  • 622. Design Circular Queue
  • 729. My Calendar I

Programming Skills III ⭐

List contains 54 problems (click to expand)
  • 1634. Add Two Polynomials Represented as Linked Lists
  • 369. Plus One Linked List
  • 1836. Remove Duplicates From an Unsorted Linked List
  • 426. Convert Binary Search Tree to Sorted Doubly Linked List
  • 325. Maximum Size Subarray Sum Equals k
  • 209. Minimum Size Subarray Sum
  • 525. Contiguous Array
  • 1798. Maximum Number of Consecutive Values You Can Make
  • 255. Verify Preorder Sequence in Binary Search Tree
  • 224. Basic Calculator
  • 901. Online Stock Span
  • 241. Different Ways to Add Parentheses
  • 449. Serialize and Deserialize BST
  • 8. String to Integer (atoi)
  • 148. Sort List
  • 23. Merge k Sorted Lists
  • 708. Insert into a Sorted Circular Linked List
  • 282. Expression Add Operators
  • 227. Basic Calculator II
  • 772. Basic Calculator III
  • 641. Design Circular Deque
  • 1352. Product of the Last K Numbers
  • 1597. Build Binary Expression Tree From Infix Expression
  • 214. Shortest Palindrome
  • 65. Valid Number
  • 208. Implement Trie (Prefix Tree)
  • 1804. Implement Trie II (Prefix Tree)
  • 642. Design Search Autocomplete System
  • 295. Find Median from Data Stream
  • 895. Maximum Frequency Stack
  • 146. LRU Cache
  • 211. Design Add and Search Words Data Structure
  • 297. Serialize and Deserialize Binary Tree
  • 281. Zigzag Iterator
  • 348. Design Tic-Tac-Toe
  • 1166. Design File System
  • 1586. Binary Search Tree Iterator II
  • 1570. Dot Product of Two Sparse Vectors
  • 1244. Design A Leaderboard
  • 1628. Design an Expression Tree With Evaluate Function
  • 460. LFU Cache
  • 244. Shortest Word Distance II
  • 353. Design Snake Game
  • 251. Flatten 2D Vector
  • 1622. Fancy Sequence
  • 855. Exam Room
  • 635. Design Log Storage System
  • 631. Design Excel Sum Formula
  • 307. Range Sum Query - Mutable
  • 535. Encode and Decode TinyURL
  • 431. Encode N-ary Tree to Binary Tree
  • 381. Insert Delete GetRandom O(1) - Duplicates allowed
  • 1396. Design Underground System
  • 715. Range Module



Data Structure I

πŸ“Š Tracking list for Data Structure I

List contains 33 problems (click to expand)
  • 217. Contains Duplicate
  • 53. Maximum Subarray
  • 1. Two Sum
  • 88. Merge Sorted Array
  • 350. Intersection of Two Arrays II
  • 121. Best Time to Buy and Sell Stock
  • 566. Reshape the Matrix
  • 118. Pascal's Triangle
  • 36. Valid Sudoku
  • 74. Search a 2D Matrix
  • 387. First Unique Character in a String
  • 383. Ransom Note
  • 242. Valid Anagram
  • 141. Linked List Cycle
  • 21. Merge Two Sorted Lists
  • 203. Remove Linked List Elements
  • 206. Reverse Linked List
  • 83. Remove Duplicates from Sorted List
  • 20. Valid Parentheses
  • 232. Implement Queue using Stacks
  • 144. Binary Tree Preorder Traversal
  • 94. Binary Tree Inorder Traversal
  • 145. Binary Tree Postorder Traversal
  • 102. Binary Tree Level Order Traversal
  • 104. Maximum Depth of Binary Tree
  • 101. Symmetric Tree
  • 226. Invert Binary Tree
  • 112. Path Sum
  • 700. Search in a Binary Search Tree
  • 701. Insert into a Binary Search Tree
  • 98. Validate Binary Search Tree
  • 653. Two Sum IV - Input is a BST
  • 235. Lowest Common Ancestor of a Binary Search Tree

Data Structure II

πŸ“Š Tracking list for Data Structure II

List contains 50 problems (click to expand)
  • 136. Single Number
  • 169. Majority Element
  • 15. 3Sum
  • 75. Sort Colors
  • 56. Merge Intervals
  • 706. Design HashMap
  • 119. Pascal's Triangle II
  • 48. Rotate Image
  • 59. Spiral Matrix II
  • 240. Search a 2D Matrix II
  • 435. Non-overlapping Intervals
  • 334. Increasing Triplet Subsequence
  • 238. Product of Array Except Self
  • 560. Subarray Sum Equals K
  • 415. Add Strings
  • 409. Longest Palindrome
  • 290. Word Pattern
  • 763. Partition Labels
  • 49. Group Anagrams
  • 43. Multiply Strings
  • 187. Repeated DNA Sequences
  • 5. Longest Palindromic Substring
  • 2. Add Two Numbers
  • 142. Linked List Cycle II
  • 160. Intersection of Two Linked Lists
  • 82. Remove Duplicates from Sorted List II
  • 24. Swap Nodes in Pairs
  • 707. Design Linked List
  • 25. Reverse Nodes in k-Group
  • 143. Reorder List
  • 155. Min Stack
  • 1249. Minimum Remove to Make Valid Parentheses
  • 1823. Find the Winner of the Circular Game
  • 108. Convert Sorted Array to Binary Search Tree
  • 105. Construct Binary Tree from Preorder and Inorder Traversal
  • 103. Binary Tree Zigzag Level Order Traversal
  • 199. Binary Tree Right Side View
  • 113. Path Sum II
  • 450. Delete Node in a BST
  • 230. Kth Smallest Element in a BST
  • 173. Binary Search Tree Iterator
  • 236. Lowest Common Ancestor of a Binary Tree
  • 297. Serialize and Deserialize Binary Tree
  • 997. Find the Town Judge
  • 1557. Minimum Number of Vertices to Reach All Nodes
  • 841. Keys and Rooms
  • 215. Kth Largest Element in an Array
  • 347. Top K Frequent Elements
  • 451. Sort Characters By Frequency
  • 973. K Closest Points to Origin

Data Structure III ⭐

List contains 60 problems (click to expand)
  • 325. Maximum Size Subarray Sum Equals k
  • 1151. Minimum Swaps to Group All 1's Together
  • 1588. Sum of All Odd Length Subarrays
  • 452. Minimum Number of Arrows to Burst Balloons
  • 128. Longest Consecutive Sequence
  • 454. 4Sum II
  • 448. Find All Numbers Disappeared in an Array
  • 1427. Perform String Shifts
  • 409. Longest Palindrome
  • 187. Repeated DNA Sequences
  • 5. Longest Palindromic Substring
  • 44. Wildcard Matching
  • 214. Shortest Palindrome
  • 1634. Add Two Polynomials Represented as Linked Lists
  • 369. Plus One Linked List
  • 148. Sort List
  • 138. Copy List with Random Pointer
  • 430. Flatten a Multilevel Doubly Linked List
  • 281. Zigzag Iterator
  • 394. Decode String
  • 739. Daily Temperatures
  • 42. Trapping Rain Water
  • 402. Remove K Digits
  • 456. 132 Pattern
  • 84. Largest Rectangle in Histogram
  • 862. Shortest Subarray with Sum at Least K
  • 1602. Find Nearest Right Node in Binary Tree
  • 1469. Find All The Lonely Nodes
  • 1522. Diameter of N-Ary Tree
  • 337. House Robber III
  • 1325. Delete Leaves With a Given Value
  • 366. Find Leaves of Binary Tree
  • 124. Binary Tree Maximum Path Sum
  • 968. Binary Tree Cameras
  • 886. Possible Bipartition
  • 787. Cheapest Flights Within K Stops
  • 261. Graph Valid Tree
  • 547. Number of Provinces
  • 990. Satisfiability of Equality Equations
  • 1319. Number of Operations to Make Network Connected
  • 305. Number of Islands II
  • 1579. Remove Max Number of Edges to Keep Graph Fully Traversable
  • 323. Number of Connected Components in an Undirected Graph
  • 1101. The Earliest Moment When Everyone Become Friends
  • 253. Meeting Rooms II
  • 23. Merge k Sorted Lists
  • 378. Kth Smallest Element in a Sorted Matrix
  • 295. Find Median from Data Stream
  • 358. Rearrange String k Distance Apart
  • 759. Employee Free Time
  • 218. The Skyline Problem
  • 1756. Design Most Recently Used Queue
  • 729. My Calendar I
  • 1606. Find Servers That Handled Most Number of Requests
  • 208. Implement Trie (Prefix Tree)
  • 211. Design Add and Search Words Data Structure
  • 1858. Longest Word With All Prefixes
  • 212. Word Search II
  • 336. Palindrome Pairs
  • 642. Design Search Autocomplete System



Algorithm I

πŸ“Š Tracking list for Algorithm I

List contains 31 problems (click to expand)
  • 704. Binary Search
  • 278. First Bad Version
  • 35. Search Insert Position
  • 977. Squares of a Sorted Array
  • 189. Rotate Array
  • 283. Move Zeroes
  • 167. Two Sum II - Input Array Is Sorted
  • 344. Reverse String
  • 557. Reverse Words in a String III
  • 876. Middle of the Linked List
  • 19. Remove Nth Node From End of List
  • 3. Longest Substring Without Repeating Characters
  • 567. Permutation in String
  • 733. Flood Fill
  • 695. Max Area of Island
  • 617. Merge Two Binary Trees
  • 116. Populating Next Right Pointers in Each Node
  • 542. 01 Matrix
  • 994. Rotting Oranges
  • 21. Merge Two Sorted Lists
  • 206. Reverse Linked List
  • 77. Combinations
  • 46. Permutations
  • 784. Letter Case Permutation
  • 70. Climbing Stairs
  • 198. House Robber
  • 120. Triangle
  • 231. Power of Two
  • 191. Number of 1 Bits
  • 190. Reverse Bits
  • 136. Single Number

Algorithm II

πŸ“Š Tracking list for Algorithm II

List contains 47 problems (click to expand)
  • 34. Find First and Last Position of Element in Sorted Array
  • 33. Search in Rotated Sorted Array
  • 74. Search a 2D Matrix
  • 153. Find Minimum in Rotated Sorted Array
  • 162. Find Peak Element
  • 82. Remove Duplicates from Sorted List II
  • 15. 3Sum
  • 844. Backspace String Compare
  • 986. Interval List Intersections
  • 11. Container With Most Water
  • 438. Find All Anagrams in a String
  • 713. Subarray Product Less Than K
  • 209. Minimum Size Subarray Sum
  • 200. Number of Islands
  • 547. Number of Provinces
  • 117. Populating Next Right Pointers in Each Node II
  • 572. Subtree of Another Tree
  • 1091. Shortest Path in Binary Matrix
  • 130. Surrounded Regions
  • 797. All Paths From Source to Target
  • 78. Subsets
  • 90. Subsets II
  • 47. Permutations II
  • 39. Combination Sum
  • 40. Combination Sum II
  • 17. Letter Combinations of a Phone Number
  • 22. Generate Parentheses
  • 79. Word Search
  • 213. House Robber II
  • 55. Jump Game
  • 45. Jump Game II
  • 62. Unique Paths
  • 5. Longest Palindromic Substring
  • 413. Arithmetic Slices
  • 91. Decode Ways
  • 139. Word Break
  • 300. Longest Increasing Subsequence
  • 673. Number of Longest Increasing Subsequence
  • 1143. Longest Common Subsequence
  • 583. Delete Operation for Two Strings
  • 72. Edit Distance
  • 322. Coin Change
  • 343. Integer Break
  • 201. Bitwise AND of Numbers Range
  • 384. Shuffle an Array
  • 202. Happy Number
  • 149. Max Points on a Line

Algorithm III ⭐

List contains 60 problems (click to expand)
  • 1060. Missing Element in Sorted Array
  • 1901. Find a Peak Element II
  • 1231. Divide Chocolate
  • 1182. Shortest Distance to Target Color
  • 1229. Meeting Scheduler
  • 287. Find the Duplicate Number
  • 42. Trapping Rain Water
  • 1868. Product of Two Run-Length Encoded Arrays
  • 159. Longest Substring with At Most Two Distinct Characters
  • 340. Longest Substring with At Most K Distinct Characters
  • 1004. Max Consecutive Ones III
  • 239. Sliding Window Maximum
  • 76. Minimum Window Substring
  • 286. Walls and Gates
  • 417. Pacific Atlantic Water Flow
  • 1469. Find All The Lonely Nodes
  • 582. Kill Process
  • 863. All Nodes Distance K in Binary Tree
  • 752. Open the Lock
  • 1319. Number of Operations to Make Network Connected
  • 1368. Minimum Cost to Make at Least One Valid Path in a Grid
  • 1192. Critical Connections in a Network
  • 254. Factor Combinations
  • 394. Decode String
  • 51. N-Queens
  • 37. Sudoku Solver
  • 10. Regular Expression Matching
  • 241. Different Ways to Add Parentheses
  • 301. Remove Invalid Parentheses
  • 489. Robot Room Cleaner
  • 53. Maximum Subarray
  • 4. Median of Two Sorted Arrays
  • 315. Count of Smaller Numbers After Self
  • 309. Best Time to Buy and Sell Stock with Cooldown
  • 714. Best Time to Buy and Sell Stock with Transaction Fee
  • 410. Split Array Largest Sum
  • 337. House Robber III
  • 221. Maximal Square
  • 85. Maximal Rectangle
  • 486. Predict the Winner
  • 131. Palindrome Partitioning
  • 132. Palindrome Partitioning II
  • 416. Partition Equal Subset Sum
  • 983. Minimum Cost For Tickets
  • 123. Best Time to Buy and Sell Stock III
  • 174. Dungeon Game
  • 207. Course Schedule
  • 210. Course Schedule II
  • 310. Minimum Height Trees
  • 329. Longest Increasing Path in a Matrix
  • 1136. Parallel Courses
  • 269. Alien Dictionary
  • 260. Single Number III
  • 864. Shortest Path to Get All Keys
  • 995. Minimum Number of K Consecutive Bit Flips
  • 1396. Design Underground System
  • 146. LRU Cache
  • 981. Time Based Key-Value Store
  • 715. Range Module
  • 460. LFU Cache



Graph Theory I

πŸ“Š Tracking list for Graph Theory I

List contains 32 problems (click to expand)
  • 733. Flood Fill
  • 200. Number of Islands
  • 695. Max Area of Island
  • 1254. Number of Closed Islands
  • 1020. Number of Enclaves
  • 1905. Count Sub Islands
  • 1162. As Far from Land as Possible
  • 417. Pacific Atlantic Water Flow
  • 1091. Shortest Path in Binary Matrix
  • 542. 01 Matrix
  • 934. Shortest Bridge
  • 1926. Nearest Exit from Entrance in Maze
  • 797. All Paths From Source to Target
  • 841. Keys and Rooms
  • 547. Number of Provinces
  • 1319. Number of Operations to Make Network Connected
  • 1376. Time Needed to Inform All Employees
  • 802. Find Eventual Safe States
  • 1129. Shortest Path with Alternating Colors
  • 1466. Reorder Routes to Make All Paths Lead to the City Zero
  • 847. Shortest Path Visiting All Nodes
  • 1306. Jump Game III
  • 1654. Minimum Jumps to Reach Home
  • 365. Water and Jug Problem
  • 433. Minimum Genetic Mutation
  • 752. Open the Lock
  • 127. Word Ladder
  • 997. Find the Town Judge
  • 1557. Minimum Number of Vertices to Reach All Nodes
  • 1615. Maximal Network Rank
  • 886. Possible Bipartition
  • 785. Is Graph Bipartite?

Graph Theory II ⭐

List contains 53 problems (click to expand)
  • 261. Graph Valid Tree ⭐
  • 684. Redundant Connection
  • 685. Redundant Connection II
  • 1579. Remove Max Number of Edges to Keep Graph Fully Traversable
  • 1101. The Earliest Moment When Everyone Become Friends ⭐
  • 990. Satisfiability of Equality Equations
  • 1061. Lexicographically Smallest Equivalent String ⭐
  • 737. Sentence Similarity II ⭐
  • 1258. Synonymous Sentences ⭐
  • 1202. Smallest String With Swaps
  • 721. Accounts Merge
  • 839. Similar String Groups
  • 305. Number of Islands II ⭐
  • 924. Minimize Malware Spread
  • 928. Minimize Malware Spread II
  • 1627. Graph Connectivity With Threshold
  • 1697. Checking Existence of Edge Length Limited Paths
  • 352. Data Stream as Disjoint Intervals
  • 207. Course Schedule
  • 210. Course Schedule II
  • 310. Minimum Height Trees
  • 1136. Parallel Courses ⭐
  • 269. Alien Dictionary ⭐
  • 1857. Largest Color Value in a Directed Graph
  • 1591. Strange Printer II
  • 1203. Sort Items by Groups Respecting Dependencies
  • 1135. Connecting Cities With Minimum Cost ⭐
  • 1584. Min Cost to Connect All Points
  • 1168. Optimize Water Distribution in a Village ⭐
  • 778. Swim in Rising Water
  • 1489. Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree
  • 787. Cheapest Flights Within K Stops
  • 1631. Path With Minimum Effort
  • 1514. Path with Maximum Probability
  • 1928. Minimum Cost to Reach Destination in Time
  • 1368. Minimum Cost to Make at Least One Valid Path in a Grid
  • 743. Network Delay Time
  • 505. The Maze II ⭐
  • 499. The Maze III ⭐
  • 1334. Find the City With the Smallest Number of Neighbors at a Threshold Distance
  • 1462. Course Schedule IV
  • 1786. Number of Restricted Paths From First to Last Node
  • 323. Number of Connected Components in an Undirected Graph ⭐
  • 490. The Maze ⭐
  • 317. Shortest Distance from All Buildings ⭐
  • 1263. Minimum Moves to Move a Box to Their Target Location
  • 1345. Jump Game IV
  • 864. Shortest Path to Get All Keys
  • 913. Cat and Mouse
  • 694. Number of Distinct Islands ⭐
  • 834. Sum of Distances in Tree
  • 1494. Parallel Courses II
  • 1192. Critical Connections in a Network



Dynamic Programming I

πŸ“Š Tracking list for Dynamic Programming I

List contains 46 problems (click to expand)
  • 509. Fibonacci Number
  • 1137. N-th Tribonacci Number
  • 70. Climbing Stairs
  • 746. Min Cost Climbing Stairs
  • 198. House Robber
  • 213. House Robber II
  • 740. Delete and Earn
  • 55. Jump Game
  • 45. Jump Game II
  • 53. Maximum Subarray
  • 918. Maximum Sum Circular Subarray
  • 152. Maximum Product Subarray
  • 1567. Maximum Length of Subarray With Positive Product
  • 1014. Best Sightseeing Pair
  • 121. Best Time to Buy and Sell Stock
  • 122. Best Time to Buy and Sell Stock II
  • 309. Best Time to Buy and Sell Stock with Cooldown
  • 714. Best Time to Buy and Sell Stock with Transaction Fee
  • 139. Word Break
  • 42. Trapping Rain Water
  • 413. Arithmetic Slices
  • 91. Decode Ways
  • 264. Ugly Number II
  • 96. Unique Binary Search Trees
  • 118. Pascal's Triangle
  • 119. Pascal's Triangle II
  • 931. Minimum Falling Path Sum
  • 120. Triangle
  • 1314. Matrix Block Sum
  • 304. Range Sum Query 2D - Immutable
  • 62. Unique Paths
  • 63. Unique Paths II
  • 64. Minimum Path Sum
  • 221. Maximal Square
  • 5. Longest Palindromic Substring
  • 516. Longest Palindromic Subsequence
  • 300. Longest Increasing Subsequence
  • 376. Wiggle Subsequence
  • 392. Is Subsequence
  • 1143. Longest Common Subsequence
  • 72. Edit Distance
  • 322. Coin Change
  • 518. Coin Change 2
  • 377. Combination Sum IV
  • 343. Integer Break
  • 279. Perfect Squares

Dynamic Programming II ⭐

List contains 49 problems (click to expand)
  • 509. Fibonacci Number
  • 70. Climbing Stairs
  • 746. Min Cost Climbing Stairs
  • 53. Maximum Subarray
  • 198. House Robber
  • 213. House Robber II
  • 256. Paint House
  • 265. Paint House II
  • 121. Best Time to Buy and Sell Stock
  • 714. Best Time to Buy and Sell Stock with Transaction Fee
  • 309. Best Time to Buy and Sell Stock with Cooldown
  • 152. Maximum Product Subarray
  • 487. Max Consecutive Ones II ⭐
  • 376. Wiggle Subsequence
  • 1746. Maximum Subarray Sum After One Operation ⭐
  • 1230. Toss Strange Coins
  • 1143. Longest Common Subsequence
  • 1035. Uncrossed Lines
  • 712. Minimum ASCII Delete Sum for Two Strings
  • 300. Longest Increasing Subsequence
  • 673. Number of Longest Increasing Subsequence
  • 1048. Longest String Chain
  • 646. Maximum Length of Pair Chain
  • 368. Largest Divisible Subset
  • 647. Palindromic Substrings
  • 5. Longest Palindromic Substring
  • 1055. Shortest Way to Form String ⭐
  • 516. Longest Palindromic Subsequence
  • 64. Minimum Path Sum
  • 562. Longest Line of Consecutive One in Matrix ⭐
  • 1182. Shortest Distance to Target Color ⭐
  • 343. Integer Break
  • 238. Product of Array Except Self
  • 139. Word Break
  • 254. Factor Combinations ⭐
  • 329. Longest Increasing Path in a Matrix
  • 62. Unique Paths
  • 63. Unique Paths II
  • 576. Out of Boundary Paths
  • 650. 2 Keys Keyboard
  • 361. Bomb Enemy ⭐
  • 96. Unique Binary Search Trees
  • 1130. Minimum Cost Tree From Leaf Values
  • 322. Coin Change
  • 518. Coin Change 2
  • 39. Combination Sum
  • 279. Perfect Squares
  • 416. Partition Equal Subset Sum
  • 494. Target Sum

Dynamic Programming III ⭐

List contains 50 problems (click to expand)
  • 1884. Egg Drop With 2 Eggs and N Floors
  • 887. Super Egg Drop
  • 123. Best Time to Buy and Sell Stock III
  • 188. Best Time to Buy and Sell Stock IV
  • 1751. Maximum Number of Events That Can Be Attended II
  • 1235. Maximum Profit in Job Scheduling
  • 1259. Handshakes That Don't Cross ⭐
  • 1478. Allocate Mailboxes
  • 115. Distinct Subsequences
  • 435. Non-overlapping Intervals
  • 452. Minimum Number of Arrows to Burst Balloons
  • 72. Edit Distance
  • 1682. Longest Palindromic Subsequence II ⭐
  • 1062. Longest Repeating Substring ⭐
  • 1092. Shortest Common Supersequence
  • 10. Regular Expression Matching
  • 1216. Valid Palindrome III ⭐
  • 727. Minimum Window Subsequence ⭐
  • 741. Cherry Pickup
  • 1463. Cherry Pickup II
  • 140. Word Break II
  • 351. Android Unlock Patterns ⭐
  • 688. Knight Probability in Chessboard
  • 750. Number Of Corner Rectangles ⭐
  • 651. 4 Keys Keyboard ⭐
  • 634. Find the Derangement of An Array ⭐
  • 1692. Count Ways to Distribute Candies ⭐
  • 418. Sentence Screen Fitting ⭐
  • 312. Burst Balloons
  • 1246. Palindrome Removal ⭐
  • 40. Combination Sum II
  • 983. Minimum Cost For Tickets
  • 1049. Last Stone Weight II
  • 879. Profitable Schemes
  • 486. Predict the Winner
  • 1406. Stone Game III
  • 1510. Stone Game IV
  • 464. Can I Win
  • 1140. Stone Game II
  • 698. Partition to K Equal Sum Subsets
  • 1066. Campus Bikes II ⭐
  • 1434. Number of Ways to Wear Different Hats to Each Other
  • 902. Numbers At Most N Given Digit Set
  • 600. Non-negative Integers without Consecutive Ones
  • 1067. Digit Count in Range ⭐
  • 298. Binary Tree Longest Consecutive Sequence ⭐
  • 549. Binary Tree Longest Consecutive Sequence II ⭐
  • 333. Largest BST Subtree ⭐
  • 1273. Delete Tree Nodes ⭐
  • 568. Maximum Vacation Days ⭐

Dynamic Programming IV ⭐

List contains 60 problems (click to expand)
  • 123. Best Time to Buy and Sell Stock III
  • 188. Best Time to Buy and Sell Stock IV
  • 1751. Maximum Number of Events That Can Be Attended II
  • 1235. Maximum Profit in Job Scheduling
  • 1259. Handshakes That Don't Cross ⭐
  • 1478. Allocate Mailboxes
  • 32. Longest Valid Parentheses
  • 1105. Filling Bookcase Shelves
  • 1277. Count Square Submatrices with All Ones
  • 361. Bomb Enemy ⭐
  • 1155. Number of Dice Rolls With Target Sum
  • 1269. Number of Ways to Stay in the Same Place After Some Steps
  • 1575. Count All Possible Routes
  • 1639. Number of Ways to Form a Target String Given a Dictionary
  • 940. Distinct Subsequences II
  • 1866. Number of Ways to Rearrange Sticks With K Sticks Visible
  • 1420. Build Array Where You Can Find The Maximum Exactly K Comparisons
  • 688. Knight Probability in Chessboard
  • 837. New 21 Game
  • 1547. Minimum Cost to Cut a Stick
  • 1312. Minimum Insertion Steps to Make a String Palindrome
  • 1278. Palindrome Partitioning III
  • 1000. Minimum Cost to Merge Stones
  • 664. Strange Printer
  • 546. Remove Boxes
  • 294. Flip Game II ⭐
  • 1406. Stone Game III
  • 1510. Stone Game IV
  • 1140. Stone Game II
  • 526. Beautiful Arrangement
  • 1879. Minimum XOR Sum of Two Arrays
  • 980. Unique Paths III
  • 847. Shortest Path Visiting All Nodes
  • 1125. Smallest Sufficient Team
  • 691. Stickers to Spell Word
  • 1655. Distribute Repeating Integers
  • 1349. Maximum Students Taking Exam
  • 1434. Number of Ways to Wear Different Hats to Each Other
  • 1799. Maximize Score After N Operations
  • 1815. Maximum Number of Groups Getting Fresh Donuts
  • 1012. Numbers With Repeated Digits
  • 1067. Digit Count in Range ⭐
  • 865. Smallest Subtree with all the Deepest Nodes
  • 1372. Longest ZigZag Path in a Binary Tree
  • 894. All Possible Full Binary Trees
  • 337. House Robber III
  • 124. Binary Tree Maximum Path Sum
  • 1130. Minimum Cost Tree From Leaf Values
  • 968. Binary Tree Cameras
  • 1483. Kth Ancestor of a Tree Node
  • 1425. Constrained Subsequence Sum
  • 446. Arithmetic Slices II - Subsequence
  • 975. Odd Even Jump
  • 1687. Delivering Boxes from Storage to Ports
  • 1055. Shortest Way to Form String ⭐
  • 174. Dungeon Game
  • 514. Freedom Trail
  • 1473. Paint House III
  • 471. Encode String with Shortest Length ⭐
  • 1240. Tiling a Rectangle with the Fewest Squares



Binary Search I

πŸ“Š Tracking list for Binary Search I

List contains 23 problems (click to expand)
  • 704. Binary Search
  • 374. Guess Number Higher or Lower
  • 35. Search Insert Position
  • 852. Peak Index in a Mountain Array
  • 367. Valid Perfect Square
  • 1385. Find the Distance Value Between Two Arrays
  • 69. Sqrt(x)
  • 744. Find Smallest Letter Greater Than Target
  • 278. First Bad Version
  • 34. Find First and Last Position of Element in Sorted Array
  • 441. Arranging Coins
  • 1539. Kth Missing Positive Number
  • 167. Two Sum II - Input Array Is Sorted
  • 1608. Special Array With X Elements Greater Than or Equal X
  • 1351. Count Negative Numbers in a Sorted Matrix
  • 74. Search a 2D Matrix
  • 1337. The K Weakest Rows in a Matrix
  • 1346. Check If N and Its Double Exist
  • 350. Intersection of Two Arrays II
  • 633. Sum of Square Numbers
  • 1855. Maximum Distance Between a Pair of Values
  • 33. Search in Rotated Sorted Array
  • 153. Find Minimum in Rotated Sorted Array

Binary Search II

πŸ“Š Tracking list for Binary Search II

List contains 40 problems (click to expand)
  • 209. Minimum Size Subarray Sum
  • 611. Valid Triangle Number
  • 658. Find K Closest Elements
  • 1894. Find the Student that Will Replace the Chalk
  • 300. Longest Increasing Subsequence
  • 1760. Minimum Limit of Balls in a Bag
  • 875. Koko Eating Bananas
  • 1552. Magnetic Force Between Two Balls
  • 287. Find the Duplicate Number
  • 1283. Find the Smallest Divisor Given a Threshold
  • 1898. Maximum Number of Removable Characters
  • 1870. Minimum Speed to Arrive on Time
  • 1482. Minimum Number of Days to Make m Bouquets
  • 1818. Minimum Absolute Sum Difference
  • 240. Search a 2D Matrix II
  • 275. H-Index II
  • 1838. Frequency of the Most Frequent Element
  • 540. Single Element in a Sorted Array
  • 222. Count Complete Tree Nodes
  • 1712. Ways to Split Array Into Three Subarrays
  • 826. Most Profit Assigning Work
  • 436. Find Right Interval
  • 81. Search in Rotated Sorted Array II
  • 162. Find Peak Element
  • 154. Find Minimum in Rotated Sorted Array II
  • 528. Random Pick with Weight
  • 1508. Range Sum of Sorted Subarray Sums
  • 1574. Shortest Subarray to be Removed to Make Array Sorted
  • 1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold
  • 1498. Number of Subsequences That Satisfy the Given Sum Condition
  • 981. Time Based Key-Value Store
  • 1300. Sum of Mutated Array Closest to Target
  • 1802. Maximum Value at a Given Index in a Bounded Array
  • 1901. Find a Peak Element II
  • 1146. Snapshot Array
  • 1488. Avoid Flood in The City
  • 1562. Find Latest Group of Size M
  • 1648. Sell Diminishing-Valued Colored Balls
  • 1201. Ugly Number III
  • 911. Online Election

Binary Search III ⭐

List contains 47 problems (click to expand)
  • 1213. Intersection of Three Sorted Arrays
  • 1099. Two Sum Less Than K
  • 1150. Check If a Number Is Majority Element in a Sorted Array
  • 1428. Leftmost Column with at Least a One
  • 702. Search in a Sorted Array of Unknown Size
  • 1011. Capacity To Ship Packages Within D Days
  • 1533. Find the Index of the Large Integer
  • 1060. Missing Element in Sorted Array
  • 270. Closest Binary Search Tree Value
  • 1231. Divide Chocolate
  • 1891. Cutting Ribbons
  • 1885. Count Pairs in Two Arrays
  • 1618. Maximum Font to Fit a Sentence in a Screen
  • 793. Preimage Size of Factorial Zeroes Function
  • 1198. Find Smallest Common Element in All Rows
  • 668. Kth Smallest Number in Multiplication Table
  • 719. Find K-th Smallest Pair Distance
  • 1751. Maximum Number of Events That Can Be Attended II
  • 1671. Minimum Number of Removals to Make Mountain Array
  • 786. K-th Smallest Prime Fraction
  • 1182. Shortest Distance to Target Color
  • 1793. Maximum Score of a Good Subarray
  • 1095. Find in Mountain Array
  • 4. Median of Two Sorted Arrays
  • 1235. Maximum Profit in Job Scheduling
  • 1713. Minimum Operations to Make a Subsequence
  • 1439. Find the Kth Smallest Sum of a Matrix With Sorted Rows
  • 1847. Closest Room
  • 363. Max Sum of Rectangle No Larger Than K
  • 1862. Sum of Floored Pairs
  • 644. Maximum Average Subarray II
  • 1889. Minimum Space Wasted From Packaging
  • 710. Random Pick with Blacklist
  • 352. Data Stream as Disjoint Intervals
  • 778. Swim in Rising Water
  • 378. Kth Smallest Element in a Sorted Matrix
  • 774. Minimize Max Distance to Gas Station
  • 1187. Make Array Strictly Increasing
  • 1062. Longest Repeating Substring
  • 1044. Longest Duplicate Substring
  • 718. Maximum Length of Repeated Subarray
  • 887. Super Egg Drop
  • 1521. Find a Value of a Mysterious Function Closest to Target
  • 1157. Online Majority Element In Subarray
  • 302. Smallest Rectangle Enclosing Black Pixels
  • 1631. Path With Minimum Effort
  • 1782. Count Pairs Of Nodes++ +



Level 1

πŸ“Š Tracking list for Level 1

List contains 30 problems (click to expand)
  • 1480. Running Sum of 1d Array
  • 724. Find Pivot Index
  • 205. Isomorphic Strings
  • 392. Is Subsequence
  • 21. Merge Two Sorted Lists
  • 206. Reverse Linked List
  • 876. Middle of the Linked List
  • 142. Linked List Cycle II
  • 121. Best Time to Buy and Sell Stock
  • 409. Longest Palindrome
  • 589. N-ary Tree Preorder Traversal
  • 102. Binary Tree Level Order Traversal
  • 704. Binary Search
  • 278. First Bad Version
  • 98. Validate Binary Search Tree
  • 235. Lowest Common Ancestor of a Binary Search Tree
  • 733. Flood Fill
  • 200. Number of Islands
  • 509. Fibonacci Number
  • 70. Climbing Stairs
  • 746. Min Cost Climbing Stairs
  • 62. Unique Paths
  • 438. Find All Anagrams in a String
  • 424. Longest Repeating Character Replacement
  • 1. Two Sum
  • 299. Bulls and Cows
  • 844. Backspace String Compare
  • 394. Decode String
  • 1046. Last Stone Weight
  • 692. Top K Frequent Words

Level 2

πŸ“Š Tracking list for Level 2

List contains 45 problems (click to expand)
  • 202. Happy Number
  • 54. Spiral Matrix
  • 1706. Where Will the Ball Fall
  • 14. Longest Common Prefix
  • 43. Multiply Strings
  • 19. Remove Nth Node From End of List
  • 234. Palindrome Linked List
  • 328. Odd Even Linked List
  • 148. Sort List
  • 2131. Longest Palindrome by Concatenating Two Letter Words
  • 621. Task Scheduler
  • 226. Invert Binary Tree
  • 110. Balanced Binary Tree
  • 543. Diameter of Binary Tree
  • 437. Path Sum III
  • 74. Search a 2D Matrix
  • 33. Search in Rotated Sorted Array
  • 108. Convert Sorted Array to Binary Search Tree
  • 230. Kth Smallest Element in a BST
  • 173. Binary Search Tree Iterator
  • 994. Rotting Oranges
  • 417. Pacific Atlantic Water Flow
  • 210. Course Schedule II
  • 815. Bus Routes
  • 198. House Robber
  • 322. Coin Change
  • 416. Partition Equal Subset Sum
  • 152. Maximum Product Subarray
  • 3. Longest Substring Without Repeating Characters
  • 16. 3Sum Closest
  • 76. Minimum Window Substring
  • 100. Same Tree
  • 101. Symmetric Tree
  • 199. Binary Tree Right Side View
  • 232. Implement Queue using Stacks
  • 155. Min Stack
  • 208. Implement Trie (Prefix Tree)
  • 57. Insert Interval
  • 56. Merge Intervals
  • 735. Asteroid Collision
  • 227. Basic Calculator II
  • 547. Number of Provinces
  • 947. Most Stones Removed with Same Row or Column
  • 39. Combination Sum
  • 46. Permutations

Level 3 ⭐

List contains 65 problems (click to expand)
  • 191. Number of 1 Bits
  • 136. Single Number
  • 90. Subsets II
  • 5. Longest Palindromic Substring
  • 49. Group Anagrams
  • 28. Implement strStr()
  • 721. Accounts Merge
  • 1584. Min Cost to Connect All Points
  • 2. Add Two Numbers
  • 24. Swap Nodes in Pairs
  • 23. Merge k Sorted Lists
  • 61. Rotate List
  • 25. Reverse Nodes in k-Group
  • 437. Path Sum III
  • 124. Binary Tree Maximum Path Sum
  • 105. Construct Binary Tree from Preorder and Inorder Traversal
  • 310. Minimum Height Trees
  • 662. Maximum Width of Binary Tree
  • 103. Binary Tree Zigzag Level Order Traversal
  • 863. All Nodes Distance K in Binary Tree
  • 787. Cheapest Flights Within K Stops
  • 127. Word Ladder
  • 815. Bus Routes
  • 981. Time Based Key-Value Store
  • 146. LRU Cache
  • 460. LFU Cache
  • 11. Container With Most Water
  • 239. Sliding Window Maximum
  • 42. Trapping Rain Water
  • 13. Roman to Integer
  • 133. Clone Graph
  • 150. Evaluate Reverse Polish Notation
  • 8. String to Integer (atoi)
  • 739. Daily Temperatures
  • 84. Largest Rectangle in Histogram
  • 139. Word Break
  • 542. 01 Matrix
  • 221. Maximal Square
  • 295. Find Median from Data Stream
  • 632. Smallest Range Covering Elements from K Lists
  • 78. Subsets
  • 17. Letter Combinations of a Phone Number
  • 79. Word Search
  • 134. Gas Station
  • 2244. Minimum Rounds to Complete All Tasks
  • 2136. Earliest Possible Day of Full Bloom
  • 300. Longest Increasing Subsequence
  • 1143. Longest Common Subsequence
  • 55. Jump Game
  • 329. Longest Increasing Path in a Matrix
  • 32. Longest Valid Parentheses
  • 528. Random Pick with Weight
  • 153. Find Minimum in Rotated Sorted Array
  • 658. Find K Closest Elements
  • 875. Koko Eating Bananas
  • 4. Median of Two Sorted Arrays
  • 31. Next Permutation
  • 36. Valid Sudoku
  • 37. Sudoku Solver
  • 211. Design Add and Search Words Data Structure
  • 380. Insert Delete GetRandom O(1)
  • 297. Serialize and Deserialize Binary Tree
  • 224. Basic Calculator
  • 15. 3Sum
  • 215. Kth Largest Element in an Array



SQL I

πŸ“Š Tracking list for SQL I

List contains 33 problems (click to expand)
  • 595. Big Countries
  • 1757. Recyclable and Low Fat Products
  • 584. Find Customer Referee
  • 183. Customers Who Never Order
  • 1873. Calculate Special Bonus
  • 627. Swap Salary
  • 196. Delete Duplicate Emails
  • 1667. Fix Names in a Table
  • 1484. Group Sold Products By The Date
  • 1527. Patients With a Condition
  • 1965. Employees With Missing Information
  • 1795. Rearrange Products Table
  • 608. Tree Node
  • 176. Second Highest Salary
  • 175. Combine Two Tables
  • 1581. Customer Who Visited but Did Not Make Any Transactions
  • 1148. Article Views I
  • 197. Rising Temperature
  • 607. Sales Person
  • 1141. User Activity for the Past 30 Days I
  • 1693. Daily Leads and Partners
  • 1729. Find Followers Count
  • 586. Customer Placing the Largest Number of Orders
  • 511. Game Play Analysis I
  • 1890. The Latest Login in 2020
  • 1741. Find Total Time Spent by Each Employee
  • 1393. Capital Gain/Loss
  • 1407. Top Travellers
  • 1158. Market Analysis I
  • 182. Duplicate Emails
  • 1050. Actors and Directors Who Cooperated At Least Three Times
  • 1587. Bank Account Summary II
  • 1084. Sales Analysis III

SQL II ⭐

List contains 38 problems (click to expand)
  • 1699. Number of Calls Between Two Persons
  • 1251. Average Selling Price
  • 1571. Warehouse Manager
  • 1445. Apples & Oranges
  • 1193. Monthly Transactions I
  • 1633. Percentage of Users Attended a Contest
  • 1173. Immediate Food Delivery I
  • 1211. Queries Quality and Percentage
  • 1607. Sellers With No Sales
  • 619. Biggest Single Number
  • 1112. Highest Grade For Each Student
  • 1398. Customers Who Bought Products A and B but Not C
  • 1440. Evaluate Boolean Expression
  • 1264. Page Recommendations
  • 570. Managers with at Least 5 Direct Reports
  • 1303. Find the Team Size
  • 1280. Students and Examinations
  • 1501. Countries You Can Safely Invest In
  • 184. Department Highest Salary
  • 580. Count Student Number in Departments
  • 1294. Weather Type in Each Country
  • 626. Exchange Seats
  • 1783. Grand Slam Titles
  • 1164. Product Price at a Given Date
  • 603. Consecutive Available Seats
  • 1731. The Number of Employees Which Report to Each Employee
  • 1747. Leetflex Banned Accounts
  • 181. Employees Earning More Than Their Managers
  • 1459. Rectangles Area
  • 180. Consecutive Numbers
  • 1988. Find Cutoff Score for Each School
  • 1549. The Most Recent Orders for Each Product
  • 1321. Restaurant Growth
  • 1045. Customers Who Bought All Products
  • 1341. Movie Rating
  • 1867. Orders With Maximum Quantity Above Average
  • 550. Game Play Analysis IV
  • 262. Trips and Users

SQL III ⭐

List contains 29 problems (click to expand)
  • 1303. Find the Team Size
  • 1308. Running Total for Different Genders
  • 1501. Countries You Can Safely Invest In
  • 1077. Project Employees III
  • 1549. The Most Recent Orders for Each Product
  • 1285. Find the Start and End Number of Continuous Ranges
  • 1596. The Most Frequently Ordered Products for Each Customer
  • 178. Rank Scores
  • 177. Nth Highest Salary
  • 1951. All the Pairs With the Maximum Number of Common Followers
  • 1709. Biggest Window Between Visits
  • 1949. Strong Friendship
  • 1532. The Most Recent Three Orders
  • 1126. Active Businesses
  • 1831. Maximum Transaction Each Day
  • 1613. Find the Missing IDs
  • 1270. All People Report to the Given Manager
  • 1369. Get the Second Most Recent Activity
  • 1412. Find the Quiet Students in All Exams
  • 1972. First and Last Call On the Same Day
  • 185. Department Top Three Salaries
  • 1767. Find the Subtasks That Did Not Execute
  • 1384. Total Sales Amount by Year
  • 569. Median Employee Salary
  • 571. Find Median Given Frequency of Numbers
  • 1225. Report Contiguous Dates
  • 1454. Active Users
  • 618. Students Report By Geography
  • 2010. The Number of Seniors and Juniors to Join the Company II

About

Leetcode Study Plans: Problem Lists (credit to user rachna-ramkumar for collecting the lists)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published