our solutions to the Neetcode 150
- Contains Duplicate
- Valid Anagram
- Two Sum
- Valid Palindrome
- Best Time to Buy and Sell Stock
- Valid Parentheses
- Binary Search
- Reverse Linked List
- Merge Two Sorted Lists
- Linked List Cycle
- Invert Binary Tree
- Maximum Depth of Binary Tree
- Diameter of a Binary Tree
- Balanced Binary Tree
- Same Tree
- Subtree of Another Tree
- Kth Largest Element in a Stream
- Last Stone Weight
- Climbing Stairs
- Min Cost Climbing Stairs
- Meeting Rooms
- Happy Number
- Plus One
- Single Number
- Number of 1 Bits
- Counting Bits
- Reverse Bits
- Missing Number
- Group Anagrams
- Top K Frequent Elements
- Product of Array Except Self
- Valid Sudoku
- Encode and Decode Strings
- Longest Consecutive Sequence
- Longest Substring Without Repeating Characters
- Two Sum II - Input Array is Sorted
- Three Sum
- Container With Most Water
- Longest Substring Without Repeating Characters
- Longest Repeating Character Replacement
- Permutation in String
- Min Stack
- Evaluate Reverse Polish Notation
- Generate Parentheses
- Daily Temperatures
- Car Fleet
- Search a 2D Matrix
- Koko Eating Bananas
- Find Minimum in Rotated Sorted Array
- Search in Rotated Sorted Array
- Time Based Key-Value Store
- Reorder List
- Remove Nth Node From End of List
- Find the Duplicate Number
- Trapping Rain Water
- Minimum Window Substring
- Sliding Window Maximum