Leetcode Solutions
Arrays and Hashing
-
Contains Duplicate [ LC-217 | Easy ]
-
Valid Anagram [ LC-242 | Easy ]
-
Two Sum [ LC-1 | Easy ]
-
Group Anagrams [ LC-49 | Medium ]
-
Top K Frequent Elements [ LC-347 | Medium ]
-
Product of Array Except Self [ LC-238 | Medium ]
-
Valid Sudoku [ LC-36 | Medium ]
-
Longest Consecutive Sequence [ LC-128 | Medium ]
Two Pointer
-
Valid Palindrome [ LC-125 | Easy ]
-
Two Sum II - Input Array is Sorted [ LC-167 | Medium ]
-
Three Sum [ LC-15 | Medium ]
-
Container With Most Water [ LC-11 | Medium ]
Sliding Window
-
Best Time to Buy and Sell Stocks [ LC-121 | Easy ]
-
Longest Substring Without Repeating Characters [ LC-3 | Medium ]
-
Longest Repeating Character Replacement [ LC-424 | Medium ]
-
Permutation in String [ LC-567 | Medium ]
Stack
-
Valid Parentheses [ LC-20 | Easy ]
-
Min Stack [ LC-155 | Medium ]
-
Evaluate Reverse Polish Notation [ LC-150 | Medium ]
-
Generate Parentheses [ LC-22 | Medium ]
-
Daily Temperatures [ LC-739 | Medium ]
-
Car Fleet [ LC-853 | Medium ]
Binary Search
-
Binary Search [ LC-704 | Easy ]
-
Search 2D Matrix [ LC-74 | Medium ]
-
Koko Eating Bananas [ LC-875 | Medium ]
-
Search In Rotated Sorted Array [ LC-33 | Medium ]
-
Find Minimum In Rotated Sorted Array [ LC-153 | Medium ]
Linked List
-
Reverse Linked List [ LC-206 | Easy ]
-
Merge Two Sorted Lists [ LC-21 | Easy ]
-
Reorder List [ LC-143 | Medium ]
-
Remove Nth Node From End of List [ LC-19 | Medium ]
-
Copy List With Random Pointer [ LC-138 | Medium ]
-
Add Two Numbers [ LC-2 | Medium ]
-
Linked List Cycle [ LC-141 | Easy ]
-
Find The Duplicate Number [ LC-287 | Medium ]
-
LRU Cache [ LC-146 | Medium ]