Skip to content

Instantly share code, notes, and snippets.

@priyavrat-misra
Created June 2, 2022 05:38
Show Gist options
  • Save priyavrat-misra/a776a005ee4a68edda535f4a7e1b6adb to your computer and use it in GitHub Desktop.
Save priyavrat-misra/a776a005ee4a68edda535f4a7e1b6adb to your computer and use it in GitHub Desktop.

Revisions

  1. Priyavrat Misra created this gist Jun 2, 2022.
    1,045 changes: 1,045 additions & 0 deletions leetcode-study-plans.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,1045 @@
    # LeetCode Study Plans

    - [Programming Skills](#programming-skills)
    - [Data Structure](#data-structure)
    - [Algorithm](#algorithm)
    - [Graph Theory](#graph-theory)
    - [Dynamic Programming](#dynamic-programming)
    - [Binary Search](#binary-search)
    - [SQL](#sql)

    ## Programming Skills

    <details>
    <summary><b>Programming Skills I</b></summary>
    <ul>
    <li>1523. Count Odd Numbers in an Interval Range</li>
    <li>1491. Average Salary Excluding the Minimum and Maximum Salary</li>
    <li>0191. Number of 1 Bits</li>
    <li>1281. Subtract the Product and Sum of Digits of an Integer</li>
    <li>0976. Largest Perimeter Triangle</li>
    <li>1779. Find Nearest Point That Has the Same X or Y Coordinate</li>
    <li>1822. Sign of the Product of an Array</li>
    <li>1502. Can Make Arithmetic Progression From Sequence</li>
    <li>0202. Happy Number</li>
    <li>1790. Check if One String Swap Can Make Strings Equal</li>
    <li>0589. N-ary Tree Preorder Traversal</li>
    <li>0496. Next Greater Element I</li>
    <li>1232. Check If It Is a Straight Line</li>
    <li>1588. Sum of All Odd Length Subarrays</li>
    <li>0283. Move Zeroes</li>
    <li>1672. Richest Customer Wealth</li>
    <li>1572. Matrix Diagonal Sum</li>
    <li>0566. Reshape the Matrix</li>
    <li>1768. Merge Strings Alternately</li>
    <li>1678. Goal Parser Interpretation</li>
    <li>0389. Find the Difference</li>
    <li>0709. To Lower Case</li>
    <li>1309. Decrypt String from Alphabet to Integer Mapping</li>
    <li>0953. Verifying an Alien Dictionary</li>
    <li>1290. Convert Binary Number in a Linked List to Integer</li>
    <li>0876. Middle of the Linked List</li>
    <li>0104. Maximum Depth of Binary Tree</li>
    <li>0404. Sum of Left Leaves</li>
    <li>1356. Sort Integers by The Number of 1 Bits</li>
    <li>0232. Implement Queue using Stacks</li>
    <li>0242. Valid Anagram</li>
    <li>0217. Contains Duplicate</li>
    <li>1603. Design Parking System</li>
    <li>0303. Range Sum Query - Immutable</li>
    </ul>
    </details>
    <details>
    <summary><b>Programming Skills II</b></summary>
    <ul>
    <li>0896. Monotonic Array</li>
    <li>0028. Implement strStr()</li>
    <li>0110. Balanced Binary Tree</li>
    <li>0459. Repeated Substring Pattern</li>
    <li>0150. Evaluate Reverse Polish Notation</li>
    <li>0066. Plus One</li>
    <li>1367. Linked List in Binary Tree</li>
    <li>0043. Multiply Strings</li>
    <li>0067. Add Binary</li>
    <li>0989. Add to Array-Form of Integer</li>
    <li>0739. Daily Temperatures</li>
    <li>0058. Length of Last Word</li>
    <li>0048. Rotate Image</li>
    <li>1886. Determine Whether Matrix Can Be Obtained By Rotation</li>
    <li>0054. Spiral Matrix</li>
    <li>0973. K Closest Points to Origin</li>
    <li>1630. Arithmetic Subarrays</li>
    <li>0429. N-ary Tree Level Order Traversal</li>
    <li>0503. Next Greater Element II</li>
    <li>0556. Next Greater Element III</li>
    <li>1376. Time Needed to Inform All Employees</li>
    <li>0049. Group Anagrams</li>
    <li>0438. Find All Anagrams in a String</li>
    <li>0713. Subarray Product Less Than K</li>
    <li>0304. Range Sum Query 2D - Immutable</li>
    <li>0910. Smallest Range II</li>
    <li>0143. Reorder List</li>
    <li>0138. Copy List with Random Pointer</li>
    <li>0002. Add Two Numbers</li>
    <li>0445. Add Two Numbers II</li>
    <li>0061. Rotate List</li>
    <li>0173. Binary Search Tree Iterator</li>
    <li>1845. Seat Reservation Manager</li>
    <li>0860. Lemonade Change</li>
    <li>0155. Min Stack</li>
    <li>0341. Flatten Nested List Iterator</li>
    <li>1797. Design Authentication Manager</li>
    <li>0707. Design Linked List</li>
    <li>0380. Insert Delete GetRandom O(1)</li>
    <li>0622. Design Circular Queue</li>
    <li>0729. My Calendar I</li>
    </ul>
    </details>
    <details>
    <summary><b>Programming Skills III</b></summary>
    <ul>
    <li>1634. Add Two Polynomials Represented as Linked Lists</li>
    <li>0369. Plus One Linked List</li>
    <li>1836. Remove Duplicates From an Unsorted Linked List</li>
    <li>0426. Convert Binary Search Tree to Sorted Doubly Linked List</li>
    <li>0325. Maximum Size Subarray Sum Equals k</li>
    <li>0209. Minimum Size Subarray Sum</li>
    <li>0525. Contiguous Array</li>
    <li>1798. Maximum Number of Consecutive Values You Can Make</li>
    <li>0255. Verify Preorder Sequence in Binary Search Tree</li>
    <li>0224. Basic Calculator</li>
    <li>0901. Online Stock Span</li>
    <li>0241. Different Ways to Add Parentheses</li>
    <li>0449. Serialize and Deserialize BST</li>
    <li>0008. String to Integer (atoi)</li>
    <li>0148. Sort List</li>
    <li>0023. Merge k Sorted Lists</li>
    <li>0708. Insert into a Sorted Circular Linked List</li>
    <li>0282. Expression Add Operators</li>
    <li>0227. Basic Calculator II</li>
    <li>0772. Basic Calculator III</li>
    <li>0641. Design Circular Deque</li>
    <li>1352. Product of the Last K Numbers</li>
    <li>1597. Build Binary Expression Tree From Infix Expression</li>
    <li>0214. Shortest Palindrome</li>
    <li>0065. Valid Number</li>
    <li>0208. Implement Trie (Prefix Tree)</li>
    <li>1804. Implement Trie II (Prefix Tree)</li>
    <li>0642. Design Search Autocomplete System</li>
    <li>0295. Find Median from Data Stream</li>
    <li>0895. Maximum Frequency Stack</li>
    <li>0146. LRU Cache</li>
    <li>0211. Design Add and Search Words Data Structure</li>
    <li>0297. Serialize and Deserialize Binary Tree</li>
    <li>0281. Zigzag Iterator</li>
    <li>0348. Design Tic-Tac-Toe</li>
    <li>1166. Design File System</li>
    <li>1586. Binary Search Tree Iterator II</li>
    <li>1570. Dot Product of Two Sparse Vectors</li>
    <li>1244. Design A Leaderboard</li>
    <li>1628. Design an Expression Tree With Evaluate Function</li>
    <li>0460. LFU Cache</li>
    <li>0244. Shortest Word Distance II</li>
    <li>0353. Design Snake Game</li>
    <li>0251. Flatten 2D Vector</li>
    <li>1622. Fancy Sequence</li>
    <li>0855. Exam Room</li>
    <li>0635. Design Log Storage System</li>
    <li>0631. Design Excel Sum Formula</li>
    <li>0307. Range Sum Query - Mutable</li>
    <li>0535. Encode and Decode TinyURL</li>
    <li>0431. Encode N-ary Tree to Binary Tree</li>
    <li>0381. Insert Delete GetRandom O(1) - Duplicates allowed</li>
    <li>1396. Design Underground System</li>
    <li>0715. Range Module</li>
    </ul>
    </details>

    ## Data Structure

    <details>
    <summary><b>Data Structure I</b></summary>
    <ul>
    <li>0217. Contains Duplicate</li>
    <li>0053. Maximum Subarray</li>
    <li>0001. Two Sum</li>
    <li>0088. Merge Sorted Array</li>
    <li>0350. Intersection of Two Arrays II</li>
    <li>0121. Best Time to Buy and Sell Stock</li>
    <li>0566. Reshape the Matrix</li>
    <li>0118. Pascal's Triangle</li>
    <li>0036. Valid Sudoku</li>
    <li>0074. Search a 2D Matrix</li>
    <li>0387. First Unique Character in a String</li>
    <li>0383. Ransom Note</li>
    <li>0242. Valid Anagram</li>
    <li>0141. Linked List Cycle</li>
    <li>0021. Merge Two Sorted Lists</li>
    <li>0203. Remove Linked List Elements</li>
    <li>0206. Reverse Linked List</li>
    <li>0083. Remove Duplicates from Sorted List</li>
    <li>0020. Valid Parentheses</li>
    <li>0232. Implement Queue using Stacks</li>
    <li>0144. Binary Tree Preorder Traversal</li>
    <li>0094. Binary Tree Inorder Traversal</li>
    <li>0145. Binary Tree Postorder Traversal</li>
    <li>0102. Binary Tree Level Order Traversal</li>
    <li>0104. Maximum Depth of Binary Tree</li>
    <li>0101. Symmetric Tree</li>
    <li>0226. Invert Binary Tree</li>
    <li>0112. Path Sum</li>
    <li>0700. Search in a Binary Search Tree</li>
    <li>0701. Insert into a Binary Search Tree</li>
    <li>0098. Validate Binary Search Tree</li>
    <li>0653. Two Sum IV - Input is a BST</li>
    <li>0235. Lowest Common Ancestor of a Binary Search Tree</li>
    </ul>
    </details>
    <details>
    <summary><b>Data Structure II</b></summary>
    <ul>
    <li>0136. Single Number</li>
    <li>0169. Majority Element</li>
    <li>0015. 3Sum</li>
    <li>0075. Sort Colors</li>
    <li>0056. Merge Intervals</li>
    <li>0706. Design HashMap</li>
    <li>0119. Pascal's Triangle II</li>
    <li>0048. Rotate Image</li>
    <li>0059. Spiral Matrix II</li>
    <li>0240. Search a 2D Matrix II</li>
    <li>0435. Non-overlapping Intervals</li>
    <li>0334. Increasing Triplet Subsequence</li>
    <li>0238. Product of Array Except Self</li>
    <li>0560. Subarray Sum Equals K</li>
    <li>0415. Add Strings</li>
    <li>0409. Longest Palindrome</li>
    <li>0290. Word Pattern</li>
    <li>0763. Partition Labels</li>
    <li>0049. Group Anagrams</li>
    <li>0043. Multiply Strings</li>
    <li>0187. Repeated DNA Sequences</li>
    <li>0005. Longest Palindromic Substring</li>
    <li>0002. Add Two Numbers</li>
    <li>0142. Linked List Cycle II</li>
    <li>0160. Intersection of Two Linked Lists</li>
    <li>0082. Remove Duplicates from Sorted List II</li>
    <li>0024. Swap Nodes in Pairs</li>
    <li>0707. Design Linked List</li>
    <li>0025. Reverse Nodes in k-Group</li>
    <li>0143. Reorder List</li>
    <li>0155. Min Stack</li>
    <li>1249. Minimum Remove to Make Valid Parentheses</li>
    <li>1823. Find the Winner of the Circular Game</li>
    <li>0108. Convert Sorted Array to Binary Search Tree</li>
    <li>0105. Construct Binary Tree from Preorder and Inorder Traversal</li>
    <li>0103. Binary Tree Zigzag Level Order Traversal</li>
    <li>0199. Binary Tree Right Side View</li>
    <li>0113. Path Sum II</li>
    <li>0450. Delete Node in a BST</li>
    <li>0230. Kth Smallest Element in a BST</li>
    <li>0173. Binary Search Tree Iterator</li>
    <li>0236. Lowest Common Ancestor of a Binary Tree</li>
    <li>0297. Serialize and Deserialize Binary Tree</li>
    <li>0997. Find the Town Judge</li>
    <li>1557. Minimum Number of Vertices to Reach All Nodes</li>
    <li>0841. Keys and Rooms</li>
    <li>0215. Kth Largest Element in an Array</li>
    <li>0347. Top K Frequent Elements</li>
    <li>0451. Sort Characters By Frequency</li>
    <li>0973. K Closest Points to Origin</li>
    </ul>
    </details>
    <details>
    <summary><b>Data Structure III</b></summary>
    <ul>
    <li>0325. Maximum Size Subarray Sum Equals k</li>
    <li>1151. Minimum Swaps to Group All 1's Together</li>
    <li>1588. Sum of All Odd Length Subarrays</li>
    <li>0452. Minimum Number of Arrows to Burst Balloons</li>
    <li>0128. Longest Consecutive Sequence</li>
    <li>0454. 4Sum II</li>
    <li>0448. Find All Numbers Disappeared in an Array</li>
    <li>1427. Perform String Shifts</li>
    <li>0409. Longest Palindrome</li>
    <li>0187. Repeated DNA Sequences</li>
    <li>0005. Longest Palindromic Substring</li>
    <li>0044. Wildcard Matching</li>
    <li>0214. Shortest Palindrome</li>
    <li>1634. Add Two Polynomials Represented as Linked Lists</li>
    <li>0369. Plus One Linked List</li>
    <li>0148. Sort List</li>
    <li>0138. Copy List with Random Pointer</li>
    <li>0430. Flatten a Multilevel Doubly Linked List</li>
    <li>0281. Zigzag Iterator</li>
    <li>0394. Decode String</li>
    <li>0739. Daily Temperatures</li>
    <li>0042. Trapping Rain Water</li>
    <li>0402. Remove K Digits</li>
    <li>0456. 132 Pattern</li>
    <li>0084. Largest Rectangle in Histogram</li>
    <li>0862. Shortest Subarray with Sum at Least K</li>
    <li>1602. Find Nearest Right Node in Binary Tree</li>
    <li>1469. Find All The Lonely Nodes</li>
    <li>1522. Diameter of N-Ary Tree</li>
    <li>0337. House Robber III</li>
    <li>1325. Delete Leaves With a Given Value</li>
    <li>0366. Find Leaves of Binary Tree</li>
    <li>0124. Binary Tree Maximum Path Sum</li>
    <li>0968. Binary Tree Cameras</li>
    <li>0886. Possible Bipartition</li>
    <li>0787. Cheapest Flights Within K Stops</li>
    <li>0261. Graph Valid Tree</li>
    <li>0547. Number of Provinces</li>
    <li>0990. Satisfiability of Equality Equations</li>
    <li>1319. Number of Operations to Make Network Connected</li>
    <li>0305. Number of Islands II</li>
    <li>1579. Remove Max Number of Edges to Keep Graph Fully Traversable</li>
    <li>0323. Number of Connected Components in an Undirected Graph</li>
    <li>1101. The Earliest Moment When Everyone Become Friends</li>
    <li>0253. Meeting Rooms II</li>
    <li>0023. Merge k Sorted Lists</li>
    <li>0378. Kth Smallest Element in a Sorted Matrix</li>
    <li>0295. Find Median from Data Stream</li>
    <li>0358. Rearrange String k Distance Apart</li>
    <li>0759. Employee Free Time</li>
    <li>0218. The Skyline Problem</li>
    <li>1756. Design Most Recently Used Queue</li>
    <li>0729. My Calendar I</li>
    <li>1606. Find Servers That Handled Most Number of Requests</li>
    <li>0208. Implement Trie (Prefix Tree)</li>
    <li>0211. Design Add and Search Words Data Structure</li>
    <li>1858. Longest Word With All Prefixes</li>
    <li>0212. Word Search II</li>
    <li>0336. Palindrome Pairs</li>
    <li>0642. Design Search Autocomplete System</li>
    </ul>
    </details>

    ## Algorithm

    <details>
    <summary><b>Algorithm I</b></summary>
    <ul>
    <li>0704. Binary Search</li>
    <li>0278. First Bad Version</li>
    <li>0035. Search Insert Position</li>
    <li>0977. Squares of a Sorted Array</li>
    <li>0189. Rotate Array</li>
    <li>0283. Move Zeroes</li>
    <li>0167. Two Sum II - Input Array Is Sorted</li>
    <li>0344. Reverse String</li>
    <li>0557. Reverse Words in a String III</li>
    <li>0876. Middle of the Linked List</li>
    <li>0019. Remove Nth Node From End of List</li>
    <li>0003. Longest Substring Without Repeating Characters</li>
    <li>0567. Permutation in String</li>
    <li>0733. Flood Fill</li>
    <li>0695. Max Area of Island</li>
    <li>0617. Merge Two Binary Trees</li>
    <li>0116. Populating Next Right Pointers in Each Node</li>
    <li>0542. 01 Matrix</li>
    <li>0994. Rotting Oranges</li>
    <li>0021. Merge Two Sorted Lists</li>
    <li>0206. Reverse Linked List</li>
    <li>0077. Combinations</li>
    <li>0046. Permutations</li>
    <li>0784. Letter Case Permutation</li>
    <li>0070. Climbing Stairs</li>
    <li>0198. House Robber</li>
    <li>0120. Triangle</li>
    <li>0231. Power of Two</li>
    <li>0191. Number of 1 Bits</li>
    <li>0190. Reverse Bits</li>
    <li>0136. Single Number</li>
    </ul>
    </details>
    <details>
    <summary><b>Algorithm II</b></summary>
    <ul>
    <li>0034. Find First and Last Position of Element in Sorted Array</li>
    <li>0033. Search in Rotated Sorted Array</li>
    <li>0074. Search a 2D Matrix</li>
    <li>0153. Find Minimum in Rotated Sorted Array</li>
    <li>0162. Find Peak Element</li>
    <li>0082. Remove Duplicates from Sorted List II</li>
    <li>0015. 3Sum</li>
    <li>0844. Backspace String Compare</li>
    <li>0986. Interval List Intersections</li>
    <li>0011. Container With Most Water</li>
    <li>0438. Find All Anagrams in a String</li>
    <li>0713. Subarray Product Less Than K</li>
    <li>0209. Minimum Size Subarray Sum</li>
    <li>0200. Number of Islands</li>
    <li>0547. Number of Provinces</li>
    <li>0117. Populating Next Right Pointers in Each Node II</li>
    <li>0572. Subtree of Another Tree</li>
    <li>1091. Shortest Path in Binary Matrix</li>
    <li>0130. Surrounded Regions</li>
    <li>0797. All Paths From Source to Target</li>
    <li>0078. Subsets</li>
    <li>0090. Subsets II</li>
    <li>0047. Permutations II</li>
    <li>0039. Combination Sum</li>
    <li>0040. Combination Sum II</li>
    <li>0017. Letter Combinations of a Phone Number</li>
    <li>0022. Generate Parentheses</li>
    <li>0079. Word Search</li>
    <li>0213. House Robber II</li>
    <li>0055. Jump Game</li>
    <li>0045. Jump Game II</li>
    <li>0062. Unique Paths</li>
    <li>0005. Longest Palindromic Substring</li>
    <li>0413. Arithmetic Slices</li>
    <li>0091. Decode Ways</li>
    <li>0139. Word Break</li>
    <li>0300. Longest Increasing Subsequence</li>
    <li>0673. Number of Longest Increasing Subsequence</li>
    <li>1143. Longest Common Subsequence</li>
    <li>0583. Delete Operation for Two Strings</li>
    <li>0072. Edit Distance</li>
    <li>0322. Coin Change</li>
    <li>0343. Integer Break</li>
    <li>0201. Bitwise AND of Numbers Range</li>
    <li>0384. Shuffle an Array</li>
    <li>0202. Happy Number</li>
    <li>0149. Max Points on a Line</li>
    </ul>
    </details>
    <details>
    <summary><b>Algorithm III</b></summary>
    <ul>
    <li>1060. Missing Element in Sorted Array</li>
    <li>1901. Find a Peak Element II</li>
    <li>1231. Divide Chocolate</li>
    <li>1182. Shortest Distance to Target Color</li>
    <li>1229. Meeting Scheduler</li>
    <li>0287. Find the Duplicate Number</li>
    <li>0042. Trapping Rain Water</li>
    <li>1868. Product of Two Run-Length Encoded Arrays</li>
    <li>0159. Longest Substring with At Most Two Distinct Characters</li>
    <li>0340. Longest Substring with At Most K Distinct Characters</li>
    <li>1004. Max Consecutive Ones III</li>
    <li>0239. Sliding Window Maximum</li>
    <li>0076. Minimum Window Substring</li>
    <li>0286. Walls and Gates</li>
    <li>0417. Pacific Atlantic Water Flow</li>
    <li>1469. Find All The Lonely Nodes</li>
    <li>0582. Kill Process</li>
    <li>0863. All Nodes Distance K in Binary Tree</li>
    <li>0752. Open the Lock</li>
    <li>1319. Number of Operations to Make Network Connected</li>
    <li>1368. Minimum Cost to Make at Least One Valid Path in a Grid</li>
    <li>1192. Critical Connections in a Network</li>
    <li>0254. Factor Combinations</li>
    <li>0394. Decode String</li>
    <li>0051. N-Queens</li>
    <li>0037. Sudoku Solver</li>
    <li>0010. Regular Expression Matching</li>
    <li>0241. Different Ways to Add Parentheses</li>
    <li>0301. Remove Invalid Parentheses</li>
    <li>0489. Robot Room Cleaner</li>
    <li>0053. Maximum Subarray</li>
    <li>0004. Median of Two Sorted Arrays</li>
    <li>0315. Count of Smaller Numbers After Self</li>
    <li>0309. Best Time to Buy and Sell Stock with Cooldown</li>
    <li>0714. Best Time to Buy and Sell Stock with Transaction Fee</li>
    <li>0410. Split Array Largest Sum</li>
    <li>0337. House Robber III</li>
    <li>0221. Maximal Square</li>
    <li>0085. Maximal Rectangle</li>
    <li>0486. Predict the Winner</li>
    <li>0131. Palindrome Partitioning</li>
    <li>0132. Palindrome Partitioning II</li>
    <li>0416. Partition Equal Subset Sum</li>
    <li>0983. Minimum Cost For Tickets</li>
    <li>0123. Best Time to Buy and Sell Stock III</li>
    <li>0174. Dungeon Game</li>
    <li>0207. Course Schedule</li>
    <li>0210. Course Schedule II</li>
    <li>0310. Minimum Height Trees</li>
    <li>0329. Longest Increasing Path in a Matrix</li>
    <li>1136. Parallel Courses</li>
    <li>0269. Alien Dictionary</li>
    <li>0260. Single Number III</li>
    <li>0864. Shortest Path to Get All Keys</li>
    <li>0995. Minimum Number of K Consecutive Bit Flips</li>
    <li>1396. Design Underground System</li>
    <li>0146. LRU Cache</li>
    <li>0981. Time Based Key-Value Store</li>
    <li>0715. Range Module</li>
    <li>0460. LFU Cache</li>
    </ul>
    </details>

    ## Graph Theory

    <details>
    <summary><b>Graph Theory I</b></summary>
    <ul>
    <li>0733. Flood Fill</li>
    <li>0200. Number of Islands</li>
    <li>0695. Max Area of Island</li>
    <li>1254. Number of Closed Islands</li>
    <li>1020. Number of Enclaves</li>
    <li>1905. Count Sub Islands</li>
    <li>1162. As Far from Land as Possible</li>
    <li>0417. Pacific Atlantic Water Flow</li>
    <li>1091. Shortest Path in Binary Matrix</li>
    <li>0542. 01 Matrix</li>
    <li>0934. Shortest Bridge</li>
    <li>1926. Nearest Exit from Entrance in Maze</li>
    <li>0797. All Paths From Source to Target</li>
    <li>0841. Keys and Rooms</li>
    <li>0547. Number of Provinces</li>
    <li>1319. Number of Operations to Make Network Connected</li>
    <li>1376. Time Needed to Inform All Employees</li>
    <li>0802. Find Eventual Safe States</li>
    <li>1129. Shortest Path with Alternating Colors</li>
    <li>1466. Reorder Routes to Make All Paths Lead to the City Zero</li>
    <li>0847. Shortest Path Visiting All Nodes</li>
    <li>1306. Jump Game III</li>
    <li>1654. Minimum Jumps to Reach Home</li>
    <li>0365. Water and Jug Problem</li>
    <li>0433. Minimum Genetic Mutation</li>
    <li>0752. Open the Lock</li>
    <li>0127. Word Ladder</li>
    <li>0997. Find the Town Judge</li>
    <li>1557. Minimum Number of Vertices to Reach All Nodes</li>
    <li>1615. Maximal Network Rank</li>
    <li>0886. Possible Bipartition</li>
    <li>0785. Is Graph Bipartite?</li>
    </ul>
    </details>
    <details>
    <summary><b>Graph Theory II</b></summary>
    <ul>
    <li>0261. Graph Valid Tree</li>
    <li>0684. Redundant Connection</li>
    <li>0685. Redundant Connection II</li>
    <li>1579. Remove Max Number of Edges to Keep Graph Fully Traversable</li>
    <li>1101. The Earliest Moment When Everyone Become Friends</li>
    <li>0990. Satisfiability of Equality Equations</li>
    <li>1061. Lexicographically Smallest Equivalent String</li>
    <li>0737. Sentence Similarity II</li>
    <li>1258. Synonymous Sentences</li>
    <li>1202. Smallest String With Swaps</li>
    <li>0721. Accounts Merge</li>
    <li>0839. Similar String Groups</li>
    <li>0305. Number of Islands II</li>
    <li>0924. Minimize Malware Spread</li>
    <li>0928. Minimize Malware Spread II</li>
    <li>1627. Graph Connectivity With Threshold</li>
    <li>1697. Checking Existence of Edge Length Limited Paths</li>
    <li>0352. Data Stream as Disjoint Intervals</li>
    <li>0207. Course Schedule</li>
    <li>0210. Course Schedule II</li>
    <li>0310. Minimum Height Trees</li>
    <li>1136. Parallel Courses</li>
    <li>0269. Alien Dictionary</li>
    <li>1857. Largest Color Value in a Directed Graph</li>
    <li>1591. Strange Printer II</li>
    <li>1203. Sort Items by Groups Respecting Dependencies</li>
    <li>1135. Connecting Cities With Minimum Cost</li>
    <li>1584. Min Cost to Connect All Points</li>
    <li>1168. Optimize Water Distribution in a Village</li>
    <li>0778. Swim in Rising Water</li>
    <li>1489. Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree</li>
    <li>0787. Cheapest Flights Within K Stops</li>
    <li>1631. Path With Minimum Effort</li>
    <li>1514. Path with Maximum Probability</li>
    <li>1928. Minimum Cost to Reach Destination in Time</li>
    <li>1368. Minimum Cost to Make at Least One Valid Path in a Grid</li>
    <li>0743. Network Delay Time</li>
    <li>0505. The Maze II</li>
    <li>0499. The Maze III</li>
    <li>1334. Find the City With the Smallest Number of Neighbors at a Threshold Distance</li>
    <li>1462. Course Schedule IV</li>
    <li>1786. Number of Restricted Paths From First to Last Node</li>
    <li>0323. Number of Connected Components in an Undirected Graph</li>
    <li>0490. The Maze</li>
    <li>0317. Shortest Distance from All Buildings</li>
    <li>1263. Minimum Moves to Move a Box to Their Target Location</li>
    <li>1345. Jump Game IV</li>
    <li>0864. Shortest Path to Get All Keys</li>
    <li>0913. Cat and Mouse</li>
    <li>0694. Number of Distinct Islands</li>
    <li>0834. Sum of Distances in Tree</li>
    <li>1494. Parallel Courses II</li>
    <li>1192. Critical Connections in a Network</li>
    </ul>
    </details>

    ## Dynamic Programming

    <details>
    <summary><b>Dynamic Programming I</b></summary>
    <ul>
    <li>0509. Fibonacci Number</li>
    <li>1137. N-th Tribonacci Number</li>
    <li>0070. Climbing Stairs</li>
    <li>0746. Min Cost Climbing Stairs</li>
    <li>0198. House Robber</li>
    <li>0213. House Robber II</li>
    <li>0740. Delete and Earn</li>
    <li>0055. Jump Game</li>
    <li>0045. Jump Game II</li>
    <li>0053. Maximum Subarray</li>
    <li>0918. Maximum Sum Circular Subarray</li>
    <li>0152. Maximum Product Subarray</li>
    <li>1567. Maximum Length of Subarray With Positive Product</li>
    <li>1014. Best Sightseeing Pair</li>
    <li>0121. Best Time to Buy and Sell Stock</li>
    <li>0122. Best Time to Buy and Sell Stock II</li>
    <li>0309. Best Time to Buy and Sell Stock with Cooldown</li>
    <li>0714. Best Time to Buy and Sell Stock with Transaction Fee</li>
    <li>0139. Word Break</li>
    <li>0042. Trapping Rain Water</li>
    <li>0413. Arithmetic Slices</li>
    <li>0091. Decode Ways</li>
    <li>0264. Ugly Number II</li>
    <li>0096. Unique Binary Search Trees</li>
    <li>0118. Pascal's Triangle</li>
    <li>0119. Pascal's Triangle II</li>
    <li>0931. Minimum Falling Path Sum</li>
    <li>0120. Triangle</li>
    <li>1314. Matrix Block Sum</li>
    <li>0304. Range Sum Query 2D - Immutable</li>
    <li>0062. Unique Paths</li>
    <li>0063. Unique Paths II</li>
    <li>0064. Minimum Path Sum</li>
    <li>0221. Maximal Square</li>
    <li>0005. Longest Palindromic Substring</li>
    <li>0516. Longest Palindromic Subsequence</li>
    <li>0300. Longest Increasing Subsequence</li>
    <li>0376. Wiggle Subsequence</li>
    <li>0392. Is Subsequence</li>
    <li>1143. Longest Common Subsequence</li>
    <li>0072. Edit Distance</li>
    <li>0322. Coin Change</li>
    <li>0518. Coin Change 2</li>
    <li>0377. Combination Sum IV</li>
    <li>0343. Integer Break</li>
    <li>0279. Perfect Squares</li>
    </ul>
    </details>
    <details>
    <summary><b>Dynamic Programming II</b></summary>
    <ul>
    <li>0509. Fibonacci Number</li>
    <li>0070. Climbing Stairs</li>
    <li>0746. Min Cost Climbing Stairs</li>
    <li>0053. Maximum Subarray</li>
    <li>0198. House Robber</li>
    <li>0213. House Robber II</li>
    <li>0256. Paint House</li>
    <li>0265. Paint House II</li>
    <li>0121. Best Time to Buy and Sell Stock</li>
    <li>0714. Best Time to Buy and Sell Stock with Transaction Fee</li>
    <li>0309. Best Time to Buy and Sell Stock with Cooldown</li>
    <li>0152. Maximum Product Subarray</li>
    <li>0487. Max Consecutive Ones II</li>
    <li>0376. Wiggle Subsequence</li>
    <li>1746. Maximum Subarray Sum After One Operation</li>
    <li>1230. Toss Strange Coins</li>
    <li>1143. Longest Common Subsequence</li>
    <li>1035. Uncrossed Lines</li>
    <li>0712. Minimum ASCII Delete Sum for Two Strings</li>
    <li>0300. Longest Increasing Subsequence</li>
    <li>0673. Number of Longest Increasing Subsequence</li>
    <li>1048. Longest String Chain</li>
    <li>0646. Maximum Length of Pair Chain</li>
    <li>0368. Largest Divisible Subset</li>
    <li>0647. Palindromic Substrings</li>
    <li>0005. Longest Palindromic Substring</li>
    <li>1055. Shortest Way to Form String</li>
    <li>0516. Longest Palindromic Subsequence</li>
    <li>0064. Minimum Path Sum</li>
    <li>0562. Longest Line of Consecutive One in Matrix</li>
    <li>1182. Shortest Distance to Target Color</li>
    <li>0343. Integer Break</li>
    <li>0238. Product of Array Except Self</li>
    <li>0139. Word Break</li>
    <li>0254. Factor Combinations</li>
    <li>0329. Longest Increasing Path in a Matrix</li>
    <li>0062. Unique Paths</li>
    <li>0063. Unique Paths II</li>
    <li>0576. Out of Boundary Paths</li>
    <li>0650. 2 Keys Keyboard</li>
    <li>0361. Bomb Enemy</li>
    <li>0096. Unique Binary Search Trees</li>
    <li>1130. Minimum Cost Tree From Leaf Values</li>
    <li>0322. Coin Change</li>
    <li>0518. Coin Change 2</li>
    <li>0039. Combination Sum</li>
    <li>0279. Perfect Squares</li>
    <li>0416. Partition Equal Subset Sum</li>
    <li>0494. Target Sum</li>
    </ul>
    </details>
    <details>
    <summary><b>Dynamic Programming III</b></summary>
    <ul>
    <li>1884. Egg Drop With 2 Eggs and N Floors</li>
    <li>0887. Super Egg Drop</li>
    <li>0123. Best Time to Buy and Sell Stock III</li>
    <li>0188. Best Time to Buy and Sell Stock IV</li>
    <li>1751. Maximum Number of Events That Can Be Attended II</li>
    <li>1235. Maximum Profit in Job Scheduling</li>
    <li>1259. Handshakes That Don't Cross</li>
    <li>1478. Allocate Mailboxes</li>
    <li>0115. Distinct Subsequences</li>
    <li>0435. Non-overlapping Intervals</li>
    <li>0452. Minimum Number of Arrows to Burst Balloons</li>
    <li>0072. Edit Distance</li>
    <li>1682. Longest Palindromic Subsequence II</li>
    <li>1062. Longest Repeating Substring</li>
    <li>1092. Shortest Common Supersequence</li>
    <li>0010. Regular Expression Matching</li>
    <li>1216. Valid Palindrome III</li>
    <li>0727. Minimum Window Subsequence</li>
    <li>0741. Cherry Pickup</li>
    <li>1463. Cherry Pickup II</li>
    <li>0140. Word Break II</li>
    <li>0351. Android Unlock Patterns</li>
    <li>0688. Knight Probability in Chessboard</li>
    <li>0750. Number Of Corner Rectangles</li>
    <li>0651. 4 Keys Keyboard</li>
    <li>0634. Find the Derangement of An Array</li>
    <li>1692. Count Ways to Distribute Candies</li>
    <li>0418. Sentence Screen Fitting</li>
    <li>0312. Burst Balloons</li>
    <li>1246. Palindrome Removal</li>
    <li>0040. Combination Sum II</li>
    <li>0983. Minimum Cost For Tickets</li>
    <li>1049. Last Stone Weight II</li>
    <li>0879. Profitable Schemes</li>
    <li>0486. Predict the Winner</li>
    <li>1406. Stone Game III</li>
    <li>1510. Stone Game IV</li>
    <li>0464. Can I Win</li>
    <li>1140. Stone Game II</li>
    <li>0698. Partition to K Equal Sum Subsets</li>
    <li>1066. Campus Bikes II</li>
    <li>1434. Number of Ways to Wear Different Hats to Each Other</li>
    <li>0902. Numbers At Most N Given Digit Set</li>
    <li>0600. Non-negative Integers without Consecutive Ones</li>
    <li>1067. Digit Count in Range</li>
    <li>0298. Binary Tree Longest Consecutive Sequence</li>
    <li>0549. Binary Tree Longest Consecutive Sequence II</li>
    <li>0333. Largest BST Subtree</li>
    <li>1273. Delete Tree Nodes</li>
    <li>0568. Maximum Vacation Days</li>
    </ul>
    </details>
    <details>
    <summary><b>Dynamic Programming IV</b></summary>
    <ul>
    <li>0123. Best Time to Buy and Sell Stock III</li>
    <li>0188. Best Time to Buy and Sell Stock IV</li>
    <li>1751. Maximum Number of Events That Can Be Attended II</li>
    <li>1235. Maximum Profit in Job Scheduling</li>
    <li>1259. Handshakes That Don't Cross</li>
    <li>1478. Allocate Mailboxes</li>
    <li>0032. Longest Valid Parentheses</li>
    <li>1105. Filling Bookcase Shelves</li>
    <li>1277. Count Square Submatrices with All Ones</li>
    <li>0361. Bomb Enemy</li>
    <li>1155. Number of Dice Rolls With Target Sum</li>
    <li>1269. Number of Ways to Stay in the Same Place After Some Steps</li>
    <li>1575. Count All Possible Routes</li>
    <li>1639. Number of Ways to Form a Target String Given a Dictionary</li>
    <li>0940. Distinct Subsequences II</li>
    <li>1866. Number of Ways to Rearrange Sticks With K Sticks Visible</li>
    <li>1420. Build Array Where You Can Find The Maximum Exactly K Comparisons</li>
    <li>0688. Knight Probability in Chessboard</li>
    <li>0837. New 21 Game</li>
    <li>1547. Minimum Cost to Cut a Stick</li>
    <li>1312. Minimum Insertion Steps to Make a String Palindrome</li>
    <li>1278. Palindrome Partitioning III</li>
    <li>1000. Minimum Cost to Merge Stones</li>
    <li>0664. Strange Printer</li>
    <li>0546. Remove Boxes</li>
    <li>0294. Flip Game II</li>
    <li>1406. Stone Game III</li>
    <li>1510. Stone Game IV</li>
    <li>1140. Stone Game II</li>
    <li>0526. Beautiful Arrangement</li>
    <li>1879. Minimum XOR Sum of Two Arrays</li>
    <li>0980. Unique Paths III</li>
    <li>0847. Shortest Path Visiting All Nodes</li>
    <li>1125. Smallest Sufficient Team</li>
    <li>0691. Stickers to Spell Word</li>
    <li>1655. Distribute Repeating Integers</li>
    <li>1349. Maximum Students Taking Exam</li>
    <li>1434. Number of Ways to Wear Different Hats to Each Other</li>
    <li>1799. Maximize Score After N Operations</li>
    <li>1815. Maximum Number of Groups Getting Fresh Donuts</li>
    <li>1012. Numbers With Repeated Digits</li>
    <li>1067. Digit Count in Range</li>
    <li>0865. Smallest Subtree with all the Deepest Nodes</li>
    <li>1372. Longest ZigZag Path in a Binary Tree</li>
    <li>0894. All Possible Full Binary Trees</li>
    <li>0337. House Robber III</li>
    <li>0124. Binary Tree Maximum Path Sum</li>
    <li>1130. Minimum Cost Tree From Leaf Values</li>
    <li>0968. Binary Tree Cameras</li>
    <li>1483. Kth Ancestor of a Tree Node</li>
    <li>1425. Constrained Subsequence Sum</li>
    <li>0446. Arithmetic Slices II - Subsequence</li>
    <li>0975. Odd Even Jump</li>
    <li>1687. Delivering Boxes from Storage to Ports</li>
    <li>1055. Shortest Way to Form String</li>
    <li>0174. Dungeon Game</li>
    <li>0514. Freedom Trail</li>
    <li>1473. Paint House III</li>
    <li>0471. Encode String with Shortest Length</li>
    <li>1240. Tiling a Rectangle with the Fewest Squares</li>
    </ul>
    </details>

    ## Binary Search

    <details>
    <summary><b>Binary Search I</b></summary>
    <ul>
    <li>0704. Binary Search</li>
    <li>0374. Guess Number Higher or Lower</li>
    <li>0035. Search Insert Position</li>
    <li>0852. Peak Index in a Mountain Array</li>
    <li>0367. Valid Perfect Square</li>
    <li>1385. Find the Distance Value Between Two Arrays</li>
    <li>0069. Sqrt(x)</li>
    <li>0744. Find Smallest Letter Greater Than Target</li>
    <li>0278. First Bad Version</li>
    <li>0034. Find First and Last Position of Element in Sorted Array</li>
    <li>0441. Arranging Coins</li>
    <li>1539. Kth Missing Positive Number</li>
    <li>0167. Two Sum II - Input Array Is Sorted</li>
    <li>1608. Special Array With X Elements Greater Than or Equal X</li>
    <li>1351. Count Negative Numbers in a Sorted Matrix</li>
    <li>0074. Search a 2D Matrix</li>
    <li>1337. The K Weakest Rows in a Matrix</li>
    <li>1346. Check If N and Its Double Exist</li>
    <li>0350. Intersection of Two Arrays II</li>
    <li>0633. Sum of Square Numbers</li>
    <li>1855. Maximum Distance Between a Pair of Values</li>
    <li>0033. Search in Rotated Sorted Array</li>
    <li>0153. Find Minimum in Rotated Sorted Array</li>
    </ul>
    </details>
    <details>
    <summary><b>Binary Search II</b></summary>
    <ul>
    <li>0209. Minimum Size Subarray Sum</li>
    <li>0611. Valid Triangle Number</li>
    <li>0658. Find K Closest Elements</li>
    <li>1894. Find the Student that Will Replace the Chalk</li>
    <li>0300. Longest Increasing Subsequence</li>
    <li>1760. Minimum Limit of Balls in a Bag</li>
    <li>0875. Koko Eating Bananas</li>
    <li>1552. Magnetic Force Between Two Balls</li>
    <li>0287. Find the Duplicate Number</li>
    <li>1283. Find the Smallest Divisor Given a Threshold</li>
    <li>1898. Maximum Number of Removable Characters</li>
    <li>1870. Minimum Speed to Arrive on Time</li>
    <li>1482. Minimum Number of Days to Make m Bouquets</li>
    <li>1818. Minimum Absolute Sum Difference</li>
    <li>0240. Search a 2D Matrix II</li>
    <li>0275. H-Index II</li>
    <li>1838. Frequency of the Most Frequent Element</li>
    <li>0540. Single Element in a Sorted Array</li>
    <li>0222. Count Complete Tree Nodes</li>
    <li>1712. Ways to Split Array Into Three Subarrays</li>
    <li>0826. Most Profit Assigning Work</li>
    <li>0436. Find Right Interval</li>
    <li>0081. Search in Rotated Sorted Array II</li>
    <li>0162. Find Peak Element</li>
    <li>0154. Find Minimum in Rotated Sorted Array II</li>
    <li>0528. Random Pick with Weight</li>
    <li>1508. Range Sum of Sorted Subarray Sums</li>
    <li>1574. Shortest Subarray to be Removed to Make Array Sorted</li>
    <li>1292. Maximum Side Length of a Square with Sum Less than or Equal to Threshold</li>
    <li>1498. Number of Subsequences That Satisfy the Given Sum Condition</li>
    <li>0981. Time Based Key-Value Store</li>
    <li>1300. Sum of Mutated Array Closest to Target</li>
    <li>1802. Maximum Value at a Given Index in a Bounded Array</li>
    <li>1901. Find a Peak Element II</li>
    <li>1146. Snapshot Array</li>
    <li>1488. Avoid Flood in The City</li>
    <li>1562. Find Latest Group of Size M</li>
    <li>1648. Sell Diminishing-Valued Colored Balls</li>
    <li>1201. Ugly Number III</li>
    <li>0911. Online Election</li>
    </ul>
    </details>
    <details>
    <summary><b>Binary Search III</b></summary>
    <ul>
    <li>1213. Intersection of Three Sorted Arrays</li>
    <li>1099. Two Sum Less Than K</li>
    <li>1150. Check If a Number Is Majority Element in a Sorted Array</li>
    <li>1428. Leftmost Column with at Least a One</li>
    <li>0702. Search in a Sorted Array of Unknown Size</li>
    <li>1011. Capacity To Ship Packages Within D Days</li>
    <li>1533. Find the Index of the Large Integer</li>
    <li>1060. Missing Element in Sorted Array</li>
    <li>0270. Closest Binary Search Tree Value</li>
    <li>1231. Divide Chocolate</li>
    <li>1891. Cutting Ribbons</li>
    <li>1885. Count Pairs in Two Arrays</li>
    <li>1618. Maximum Font to Fit a Sentence in a Screen</li>
    <li>0793. Preimage Size of Factorial Zeroes Function</li>
    <li>1198. Find Smallest Common Element in All Rows</li>
    <li>0668. Kth Smallest Number in Multiplication Table</li>
    <li>0719. Find K-th Smallest Pair Distance</li>
    <li>1751. Maximum Number of Events That Can Be Attended II</li>
    <li>1671. Minimum Number of Removals to Make Mountain Array</li>
    <li>0786. K-th Smallest Prime Fraction</li>
    <li>1182. Shortest Distance to Target Color</li>
    <li>1793. Maximum Score of a Good Subarray</li>
    <li>1095. Find in Mountain Array</li>
    <li>0004. Median of Two Sorted Arrays</li>
    <li>1235. Maximum Profit in Job Scheduling</li>
    <li>1713. Minimum Operations to Make a Subsequence</li>
    <li>1439. Find the Kth Smallest Sum of a Matrix With Sorted Rows</li>
    <li>1847. Closest Room</li>
    <li>0363. Max Sum of Rectangle No Larger Than K</li>
    <li>1862. Sum of Floored Pairs</li>
    <li>0644. Maximum Average Subarray II</li>
    <li>1889. Minimum Space Wasted From Packaging</li>
    <li>0710. Random Pick with Blacklist</li>
    <li>0352. Data Stream as Disjoint Intervals</li>
    <li>0778. Swim in Rising Water</li>
    <li>0378. Kth Smallest Element in a Sorted Matrix</li>
    <li>0774. Minimize Max Distance to Gas Station</li>
    <li>1187. Make Array Strictly Increasing</li>
    <li>1062. Longest Repeating Substring</li>
    <li>1044. Longest Duplicate Substring</li>
    <li>0718. Maximum Length of Repeated Subarray</li>
    <li>0887. Super Egg Drop</li>
    <li>1521. Find a Value of a Mysterious Function Closest to Target</li>
    <li>1157. Online Majority Element In Subarray</li>
    <li>0302. Smallest Rectangle Enclosing Black Pixels</li>
    <li>1631. Path With Minimum Effort</li>
    <li>1782. Count Pairs Of Nodes</li>
    </ul>
    </details>

    ## SQL

    <details>
    <summary><b>SQL I</b></summary>
    <ul>
    <li>0595. Big Countries</li>
    <li>1757. Recyclable and Low Fat Products</li>
    <li>0584. Find Customer Referee</li>
    <li>0183. Customers Who Never Order</li>
    <li>1873. Calculate Special Bonus</li>
    <li>0627. Swap Salary</li>
    <li>0196. Delete Duplicate Emails</li>
    <li>1667. Fix Names in a Table</li>
    <li>1484. Group Sold Products By The Date</li>
    <li>1527. Patients With a Condition</li>
    <li>1965. Employees With Missing Information</li>
    <li>1795. Rearrange Products Table</li>
    <li>0608. Tree Node</li>
    <li>0176. Second Highest Salary</li>
    <li>0175. Combine Two Tables</li>
    <li>1581. Customer Who Visited but Did Not Make Any Transactions</li>
    <li>1148. Article Views I</li>
    <li>0197. Rising Temperature</li>
    <li>0607. Sales Person</li>
    <li>1141. User Activity for the Past 30 Days I</li>
    <li>1693. Daily Leads and Partners</li>
    <li>1729. Find Followers Count</li>
    <li>0586. Customer Placing the Largest Number of Orders</li>
    <li>0511. Game Play Analysis I</li>
    <li>1890. The Latest Login in 2020</li>
    <li>1741. Find Total Time Spent by Each Employee</li>
    <li>1393. Capital Gain/Loss</li>
    <li>1407. Top Travellers</li>
    <li>1158. Market Analysis I</li>
    <li>0182. Duplicate Emails</li>
    <li>1050. Actors and Directors Who Cooperated At Least Three Times</li>
    <li>1587. Bank Account Summary II</li>
    <li>1084. Sales Analysis III</li>
    </ul>
    </details>
    <details>
    <summary><b>SQL II</b></summary>
    <ul>
    <li>1699. Number of Calls Between Two Persons</li>
    <li>1251. Average Selling Price</li>
    <li>1571. Warehouse Manager</li>
    <li>1445. Apples & Oranges</li>
    <li>1193. Monthly Transactions I</li>
    <li>1633. Percentage of Users Attended a Contest</li>
    <li>1173. Immediate Food Delivery I</li>
    <li>1211. Queries Quality and Percentage</li>
    <li>1607. Sellers With No Sales</li>
    <li>0619. Biggest Single Number</li>
    <li>1112. Highest Grade For Each Student</li>
    <li>1398. Customers Who Bought Products A and B but Not C</li>
    <li>1440. Evaluate Boolean Expression</li>
    <li>1264. Page Recommendations</li>
    <li>0570. Managers with at Least 5 Direct Reports</li>
    <li>1303. Find the Team Size</li>
    <li>1280. Students and Examinations</li>
    <li>1501. Countries You Can Safely Invest In</li>
    <li>0184. Department Highest Salary</li>
    <li>0580. Count Student Number in Departments</li>
    <li>1294. Weather Type in Each Country</li>
    <li>0626. Exchange Seats</li>
    <li>1783. Grand Slam Titles</li>
    <li>1164. Product Price at a Given Date</li>
    <li>0603. Consecutive Available Seats</li>
    <li>1731. The Number of Employees Which Report to Each Employee</li>
    <li>1747. Leetflex Banned Accounts</li>
    <li>0181. Employees Earning More Than Their Managers</li>
    <li>1459. Rectangles Area</li>
    <li>0180. Consecutive Numbers</li>
    <li>1988. Find Cutoff Score for Each School</li>
    <li>1549. The Most Recent Orders for Each Product</li>
    <li>1321. Restaurant Growth</li>
    <li>1045. Customers Who Bought All Products</li>
    <li>1341. Movie Rating</li>
    <li>1867. Orders With Maximum Quantity Above Average</li>
    <li>0550. Game Play Analysis IV</li>
    <li>0262. Trips and Users</li>
    </ul>
    </details>
    <details>
    <summary><b>SQL III</b></summary>
    <ul>
    <li>1303. Find the Team Size</li>
    <li>1308. Running Total for Different Genders</li>
    <li>1501. Countries You Can Safely Invest In</li>
    <li>1077. Project Employees III</li>
    <li>1549. The Most Recent Orders for Each Product</li>
    <li>1285. Find the Start and End Number of Continuous Ranges</li>
    <li>1596. The Most Frequently Ordered Products for Each Customer</li>
    <li>0178. Rank Scores</li>
    <li>0177. Nth Highest Salary</li>
    <li>1951. All the Pairs With the Maximum Number of Common Followers</li>
    <li>1709. Biggest Window Between Visits</li>
    <li>1949. Strong Friendship</li>
    <li>1532. The Most Recent Three Orders</li>
    <li>1126. Active Businesses</li>
    <li>1831. Maximum Transaction Each Day</li>
    <li>1613. Find the Missing IDs</li>
    <li>1270. All People Report to the Given Manager</li>
    <li>1369. Get the Second Most Recent Activity</li>
    <li>1412. Find the Quiet Students in All Exams</li>
    <li>1972. First and Last Call On the Same Day</li>
    <li>0185. Department Top Three Salaries</li>
    <li>1767. Find the Subtasks That Did Not Execute</li>
    <li>1384. Total Sales Amount by Year</li>
    <li>0569. Median Employee Salary</li>
    <li>0571. Find Median Given Frequency of Numbers</li>
    <li>1225. Report Contiguous Dates</li>
    <li>1454. Active Users</li>
    <li>0618. Students Report By Geography</li>
    <li>2010. The Number of Seniors and Juniors to Join the Company II</li>
    </ul>
    </details>