Skip to content

My LeetCode Solutions in Python (NeetCode 150)

Notifications You must be signed in to change notification settings

qlyde/leetcode-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode-py

My LeetCode Solutions in Python

NeetCode 150

NeetCode Roadmap

  1. Arrays & Hashing (9)
  2. Two Pointers (5)
  3. Sliding Window (6)
  4. Stack (7)
  5. Binary Search (7)
  6. Linked List (11)
  7. Trees (15)
  8. Tries (3)
  9. Heap / Priority Queue (7)
  10. Backtracking (9)
  11. Graphs (13)
  12. Advanced Graphs (6)
  13. 1D Dynamic Programming (12)
  14. 2D Dynamic Programming (11)
  15. Greedy (8)
  16. Intervals (6)
  17. Math & Geometry (8)
  18. Bit Manipulation (7)

Arrays & Hashing (9)

Two Pointers (5)

Sliding Window (6)

Stack (7)

Binary Search (7)

Linked List (11)

Trees (15)

Tries (3)

  • Implement Trie Prefix Tree (Medium)
  • Design Add And Search Words Data Structure (Medium)
  • Word Search II (Hard)

Heap / Priority Queue (7)

Backtracking (9)

Graphs (13)

Advanced Graphs (6)

  • Reconstruct Itinerary (Hard)
  • Min Cost to Connect All Points (Medium)
  • Network Delay Time (Medium)
  • Swim In Rising Water (Hard)
  • Alien Dictionary (Hard)
  • Cheapest Flights Within K Stops (Medium)

1D Dynamic Programming (12)

2D Dynamic Programming (11)

  • Unique Paths (Medium)
  • Longest Common Subsequence (Medium)
  • Best Time to Buy And Sell Stock With Cooldown (Medium)
  • Coin Change II (Medium)
  • Target Sum (Medium)
  • Interleaving String (Medium)
  • Longest Increasing Path In a Matrix (Hard)
  • Distinct Subsequences (Hard)
  • Edit Distance (Hard)
  • Burst Balloons (Hard)
  • Regular Expression Matching (Hard)

Greedy (8)

  • Maximum Subarray (Medium)
  • Jump Game (Medium)
  • Jump Game II (Medium)
  • Gas Station (Medium)
  • Hand of Straights (Medium)
  • Merge Triplets to Form Target Triplet (Medium)
  • Partition Labels (Medium)
  • Valid Parenthesis String (Medium)

Intervals (6)

  • Insert Interval (Medium)
  • Merge Intervals (Medium)
  • Non Overlapping Intervals (Medium)
  • Meeting Rooms (Easy)
  • Meeting Rooms II (Medium)
  • Minimum Interval to Include Each Query (Hard)

Math & Geometry (8)

  • Rotate Image (Medium)
  • Spiral Matrix (Medium)
  • Set Matrix Zeroes (Medium)
  • Happy Number (Easy)
  • Plus One (Easy)
  • Pow(x, n) (Medium)
  • Multiply Strings (Medium)
  • Detect Squares (Medium)

Bit Manipulation (7)

  • Single Number (Easy)
  • Number of 1 Bits (Easy)
  • Counting Bits (Easy)
  • Reverse Bits (Easy)
  • Missing Number (Easy)
  • Sum of Two Integers (Medium)
  • Reverse Integer (Medium)

About

My LeetCode Solutions in Python (NeetCode 150)

Topics

Resources

Stars

Watchers

Forks

Languages