This repo will contain my solutions for each of the LeetCode problems I attempt, with each attempt with stats as well. Each question will have it's own branch, with the question and some examples
- Two Sum [easy] ✔️
- Remove Element [easy] ✔️
- Implement Trie [medium] ✔️
- Palindrome Number [easy] ✔️
- Find All Duplicates In An Array [medium] ✔️
- Concatenation of Array [easy] ✔️
- Build Array from Permutation [easy] ✔️
- Diameter of Binary Tree [easy] ✔️
- Valid Number [hard] ✔️
- Guess Number Higher or Lower [easy] ✔️
- Merge Two Sorted Lists [easy] ✔️
- Reverse Integer [medium] ✔️
- Construct Binary Search Tree from Preorder Traversal [medium] ✔️
- Defanging an IP Address [easy] ✔️
- Final Value of Variable After Performing Operations [easy] ✔️
- Running Sum of 1d Array [easy] ✔️
- Perfect-Squares [medium] 1
- Best Time to Buy and Sell Stock with Cooldown [medium] 2
- Richest Customer Wealth [easy] ✔️
- Cousins in Binary Tree [easy] 3
- Next Greater Element I [easy] 4
- Reverse Words in a String [medium] ✔️
- Insert Delete GetRandom O(1) [medium] ✔️
- Sort Characters By Frequency [medium] ✔️
- Find Minimum in Rotated Sorted Array II [hard] ✔️
- Min Stack [easy] ✔️
- Invert Binary Tree [easy] ✔️
- Sort Colors [medium]
- 3Sum [medium] 5
- Rotting Oranges [medium] 6
- Surrounded Regions [medium] 7
- Unique Paths III [hard] 8
- Sum Root to Leaf Numbers [medium]
- Sum of Left Leaves [easy]
- Arranging Coins [easy]
- Multiply Strings [medium]
- Unique Binary Search Trees [medium]
- Number of Valid Words for Each Puzzle [hard] 9
- Best Time to Buy and Sell Stock II [medium]
- Minimum Value to Get Positive Step by Step Sum [easy]
- Remove Linked List Elements [easy]
- Largest Divisible Subset [medium] 10
- Kth Smallest Number in Multiplication Table [hard]
- Unique Paths [medium] ✔️
- Find All Numbers Disappeared in an Array [easy] ✔️
- Combine Two Tables [easy] ✔️
- Hamming Distance [easy] ✔️
- Single Element in a Sorted Array [medium] ✔️
- Delete Node in a BST [medium] ✔️
- Largest Component Size by Common Factor [hard] 11 ✔️
- Interval List Intersections [medium] ✔️
- Maximum Subarray [easy] 12 ✔️
- Search Insert Position [easy] ✔️
- Contains Duplicate [easy] ✔️
- Accounts Merge [medium] 13 ✔️
- Maximal Rectangle [hard] 14 ✔️
- House Robber [medium] ✔️
- Odd Even Linked List [medium] ✔️
- Maximum Product Subarray [medium] ✔️
- Stream of Characters [hard] 15 ✔️
- House Robber III [medium] 16 ✔️
- Minimum Cost to Move Chips to The Same Position [easy] ✔️
- Convert Binary Number in a Linked List to Integer [easy] ✔️
- Binary Tree Tilt [easy] ✔️
- Jump Game III [medium] 17 ✔️
- Domino and Tromino Tiling [medium] ✔️
- Nth Magical Number [hard] 18 ✔️
- Partition Equal Subset Sum [medium] 19 ✔️
- Consecutive Characters [easy] ✔️
- Range Sum of BST [easy] ✔️
- Insertion Sort List [medium] ✔️
- Minimum Height Trees [medium] ✔️
- Maximal Square [medium] ✔️
- Minimum Absolute Difference [easy] ✔️
- Reorder List [medium] 20 ✔️
- Power of Two [easy] ✔️
- Merge Intervals [medium] ✔️
- K Closest Points to Origin [medium] ✔️
- Number Complement [easy] ✔️
- Middle of the Linked List [easy] ✔️
- Populating Next Right Pointers in Each Node [medium] 21 ✔️
- Smallest Integer Divisible by K [medium] ✔️
- Pairs of Songs With Total Durations Divisible by 60 [medium] 22 ✔️
- Complement of Base 10 Integer [easy] ✔️
- Palindrome Partitioning [medium] ✔️
- Linked List Random Node [medium] ✔️
- Cherry Pickup II [hard] ✔️
- Robot Bounded In Circle [medium] 23 ✔️
- Add Binary [easy] ✔️
- Insert into a Binary Search Tree [medium] ✔️
- Minimum Number of Arrows to Burst Balloons [medium] 24 ✔️
- String to Integer (atoi) [medium] ✔️
- Maximize Distance to Closest Person [medium] ✔️
- Word Pattern [easy] ✔️
- Linked List Cycle II [medium] ✔️
- Can Place Flowers [easy] ✔️
- Koko Eating Bananas [medium] ✔️
- Gas Station [medium] 25 ✔️
- Stone Game IV [hard] ✔️
- Valid Mountain Array [easy] ✔️
- All Elements in Two Binary Search Trees [medium] ✔️
- Maximum XOR of Two Numbers in an Array [medium] 26 ✔️
- Rotate Array [medium] 27 ✔️
- Best Time to Buy and Sell Stock [easy] 28 ✔️
- Contiguous Array [Medium] 29 ✔️
- Maximum Number of Words Found in Sentences [easy] ✔️
- Subsets [medium] ✔️
- Single Number [easy] ✔️
- Find the Duplicate Number [medium] ✔️
- Combination Sum III [medium] ✔️ 30
- Count Sorted Vowel Strings[medium] ✔️
- Permutations II [medium] ✔️
- Roman to Integer [easy] ✔️
- Transpose Matrix [easy] ✔️
- Intersection of Two Linked Lists [easy] 31 ✔️
- Two Sum II - Input Array Is Sorted [medium] ✔️
- Triangle [medium] ✔️
- Prefix and Suffix Search [hard] ✔️
- Furthest Building You Can Reach [medium] ✔️
- Kth Largest Element in an Array [medium] ✔️
- Longest Common Prefix [easy] ✔️
- Maximum Units on a Truck [easy] ✔️
- Wiggle Subsequence [medium] ✔️
- Power of Four [easy] ✔️
- Power of Three [easy] ✔️
- Palindrome Linked List [easy] ✔️
- Binary Tree Inorder Traversal [easy] ✔️
Footnotes
-
Used solution from Peter de Rivaz (Attempt 1) [current] ↩
-
Used solution from user WookieWarlord (Attempt 1) [current] ↩
-
Used solution from user DBabichev (Attempt 1) [current] ↩
-
Used solution from user yukkk (Attempt 1) [current] ↩
-
Current Attempt Fails (Time Limit Exceeded) ↩
-
Used solution from user gautamsw5 (Attempt 1) [current] ↩
-
Used solution from user jianpingbadao (Attempt 1) [current] ↩
-
Used solution from user zayne-siew (Attempt 1) [current] ↩
-
Used solution from user DBabichev (Attempt 2) [current] ↩
-
Used solution from user mshanker (Attempt 1) [current] ↩
-
Used solution from user swastik1712 (Attempt 1) [current] ↩
-
Used solution from user __LeetCode (Attempt 1) [current] ↩
-
Used solution from user yangshun (Attempt 1) [current] ↩
-
Used solution from user DBabichev (Attempt 1) [current] ↩
-
Used solution from user archit91 (Attempt 1) [current] ↩
-
Used solution from user n124345679976 (Attempt 1) [current] ↩
-
Used solution from user ashu25 (Attempt 1) [current] ↩
-
Used solution from user artod (Attempt 1) [current] ↩
-
Used solution from user ZhexiongLiu (Attempt 1) [current] ↩
-
Used solution from user m-d-f (Attempt 1) [current] ↩
-
Used solution from user zhanweiting (Attempt 1) [current] ↩
-
Used solution from user warmr0bot (Attempt 1) [current] ↩
-
Used solution from user mjgallag (Attempt 1) [current] ↩
-
Used solution from user abstractart (Attempt 1) [current] ↩
-
Used solution from user artod (Attempt 1) [current] ↩
-
Used solution from user shivkj001 (Attempt 1) [current] ↩
-
Used solution from user linfq (Attempt 1) [current] ↩
-
Used solution from user gilbertomanunza (Attempt 1) [current] ↩
-
Used solution from user mageshyt (Attempt 1) [current] ↩
-
Used solution from user S_Nishanth (Attempt 1) [current] ↩
-
Used solution from user constantine786 (Attempt 1) [current] ↩