Questions mostly obtained through neetcode
- Contains Duplicate
- Valid Anagram
- Two Sum
- Group Anagrams 🥈
- Top K Frequent Elements 🥉
- Product of Array Except Self 🥈
- Valid Sudoku 🥇
- Encode and Decode Strings 🥇
- Longest Consecutive Sequence 🥈
- Valid Palindrome 🥇
- Two Sum II 🥈 *
- 3Sum 🥈
- Container with Most Water 🥇
- Trapping Rain Water
- Best Time to Buy & Sell Stock 🥉
- Longest Substring Without Repeating Characters 🥇
- Longest Repeating Character Replacement
- Permutation in String
- Minimum Window Substring
- Sliding Window Maximum
- Valid Parentheses 🥈
- Min Stack 🥈
- Evaluate Reverse Polish Notation 🥇
- Generate Parentheses 🥈
- Daily Temperatures 🥈
- Car Fleet
- Largest Rectangle In Histogram
- Binary Search 🥇
- Search a 2D Matrix
- Koko Eating Bananas
- Search In Rotated Sorted Array
- Find Minimum In Rotated Sorted Array
- Time Based Key Value Store
- Median of Two Sorted Arrays
- Reverse Linked List 🥇
- Merge Two Sorted Lists
- Reorder List
- Remove Nth Node From End of List
- Copy List With Random Pointer
- Add Two Numbers
- Linked List Cycle
- Find The Duplicate Number
- LRU Cache
- Merge K Sorted Lists
- Reverse Nodes In K Group
To start a new problem run init.py
in the scripts
folder. Remember to install the required pip
dependencies in a virtual enviorment by running python -m pip install -r requirements.txt