LeetCode's Interview Course Data Structures and Algorithms
-
Arrays and strings
-
Linked lists
-
Stacks and queues
-
Tree and graphs
-
Binary_search
Easy
-
Arrays and hashing
- Two sum - LeetCode - Solution
- Valid anagrams - LeetCode - Solution
- Longest common prefix - LeetCode - Solution
- Pascal triangle - LeetCode - Solution
- Remove in place - LeetCode - Solution
- Replace elements with greater - LeetCode - Solution
- Unique emails - LeetCode - Solution
- isIsomorphic - LeetCode - Solution
- Can place - LeetCode - Solution
- Majority element - LeetCode - Solution
- Find pivot index - LeetCode - Solution
- Words pattern - LeetCode - Solution
- Find dissapeared numbers - LeetCode - Solution
- First uniq char - LeetCode - Solution
- Intersection of two arrays - LeetCode - Solution
- Longest substring palindrome - LeetCode - Solution
- Remove duplicates - LeetCode - Solution
- Single number - LeetCode - Solution
- Roman to integer - LeetCode - Solution
- Flood Fill - LeetCode - Solution
- Reshape matrix - LeetCode - Solution
-
Trees
- Invert binary tree - LeetCode - Solution
- Minimum absolute difference in bst - LeetCode - Solution
- Diameter of Binary Tree - LeetCode - Solution
- Maximum Depth of Binary Tree - LeetCode - Solution
- Balanced Binary Tree - LeetCode - Solution
- Same Tree - LeetCode - Solution
- Subtree of Another Tree - LeetCode - Solution
- Convert Sorted Array to Binary Search Tree - LeetCode - Solution
- Merge Two Binary Trees - LeetCode - Solution
Medium
-
Arrays and hashing
- Group anagrams - LeetCode - Solution
- Product of array expect self - LeetCode - Solution
- Longest Consecutive Sequence - LeetCode - Solution
- Encode decode - LeetCode - Solution
- Longest substring without repeating - LeetCode - Solution
- Brick wall - LeetCode - Solution
- Best time to buy 2 - LeetCode - Solution
- Number of islands - LeetCode - Solution
- Merge intervals - LeetCode - Solution
- Most frequent element - LeetCode - Solution
- Max distance to closest person - LeetCode - Solution
- Sort colors - LeetCode - Solution
- Encode and Decode TinyUR - LeetCode - Solution
- Permutations - LeetCode - Solution
- Rotate array - LeetCode - Solution
- Maximum Subarray - LeetCode - Solution
-
Sliding windows
- Longest Repeating Character Replacement - LeetCode - Solution
- Frequency of the Most Frequent Element - LeetCode - Solution
- Minimum Number of Flips to Make the Binary String Alternating - LeetCode - Solution
- Minimum Size Subarray Sum - LeetCode - Solution
- Find K Closest Elements - LeetCode - Solution
Hard
-
Two pointers
dsfsdf