hotsno / grokking-to-leetcode

LeetCode links to problems from the course "Grokking the Coding Interview" (WIP)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grokking the Coding Interview

1. Pattern: Sliding Window

2. Pattern: Two Pointers

3. Pattern: Fast & Slow pointers

4. Pattern: Merge Intervals

5. Pattern: Cyclic Sort

6. Pattern: In-place Reversal of a LinkedList

7. Pattern: Tree Breadth First Search

8. Pattern: Tree Depth First Search

9. Pattern: Two Heaps

10. Pattern: Subsets

11. Pattern: Modified Binary Search

12. Pattern: Bitwise XOR

  • Single Number (easy)
  • Two Single Numbers (medium)
  • Complement of Base 10 Number (medium)
  • Problem Challenge 1

13. Pattern Top 'K' Elements

14. Pattern: K-way merge

  • Merge K Sorted Lists (medium)
  • Kth Smallest Number in M Sorted Lists (Medium)
  • Kth Smallest Number in a Sorted Matrix (Hard)
  • Smallest Number Range (Hard)
  • Problem Challenge 1 - K Pairs with Largest Sums (Hard)

15. Pattern: 0/1 Knapsack (Dynamic Programming)

  • 0/1 Knapsack (medium)
  • Equal Subset Sum Partition (medium)
  • Subset Sum (medium)
  • Minimum Subset Sum Difference (hard)
  • Problem Challenge 1 - Count of Subset Sum (hard)
  • Problem Challenge 2 - Target Sum (hard)

16. Pattern: Topological Sort (Graph)

  • Topological Sort (medium)
  • Tasks Scheduling (medium)
  • Tasks Scheduling Order (medium)
  • All Tasks Scheduling Orders (hard)
  • Alien Dictionary (hard)
  • Problem Challenge 1 - Reconstructing a Sequence (hard)
  • Problem Challenge 2 - Minimum Height Trees (hard)

17. Miscellaneous

About

LeetCode links to problems from the course "Grokking the Coding Interview" (WIP)