I have already completed a basic data structures and algorithms course. I decided to continue with Leetcode 75, which is a curated list of 75 essential problems divided into 22 categories, so I can properly memorize them through practice.
- Array / String
- Merge Strings Alternatively
- Greatest Common Divisor of Strings
- Kids With the Greatest Number of Candies
- Can Place Flowers
- Reverse Vowels of a String
- Reverse Words in a String
- Product of Array Except Self
- Increasing Triplet Subsequence
- String Compression
- Two pointers
- Move Zeroes
- Is Subsequence
- Container With Most Water
- Max Number of K-Sum Pairs
- Sliding Window
- Maximum Average Subarray I
- Maximum Number of Vowels in a Substring of Given Length
- Max Consecutive Ones III
- Longest Subarray of 1's After Deleting One Element
- Prefix Sum
- Find the Highest Altitued
- Find Pivot Index
- Hash Map / Set
- Find the Difference of Two Arrays
- Unique Number of Occurences
- Determine If Two Strins Are Close
- Equal Row and Column Pairs
- Stack
- Removing Stars From a String
- Asteroid Collision
- Decode String
- Queue
- Number of Recent Calls
- Dota2 Senate
- Linked List
- Delete the Middle Node of a Linked List
- Odd Even Linked List
- Reverse Linked List
- Maximum Twin Sum of a Linked List
- Binary Tree – DFS
- Maximum Depth of Binary Tree
- Leaf-Similar Trees
- Count Good Nodes in Binary Tree
- Path Sum III
- Longest ZigZag Path in a Binary Tree
- Binary Tree – BFS
- Binary Tree Right Side View
- Maximum Level Sum of a Binary Tree
- Binary Search Tree
- Search in a Binary Search Tree
- Delete Node in a BST
- Graphs – DFS
- Keys and Rooms
- Number of Provinces
- Reorder Routes to Make All Paths Lead to the City Zero
- Evaluate Division
- Graphs – BFS
- Nearest Exist from Entrance in Maxe
- Rotting Oranges
- Heap / Priority Queue
- Kth Largest Element in an Array
- Smallest Number in Infinite Set
- Maximum Subsequence Score
- Total Cost to Hire K Workers
- Binary Search
- Guess Number Higher or Lower
- Successful Pairs of Spells and Potions
- Find Peak Element
- Koko Eating Bananas
- Backtracking
- Letter Combinations of a Phone Number
- Combination Sum III
- DP – 1D
- N-th Tribonacci Number
- Min Cost Climbing Stairs
- House Robber
- Domino and Tromino Tiling
- DP – Multimensional
- Unique Paths
- Longest Common Subsequence
- Best Time to Buy and Sell Stock with Transaction Fee
- Edit Distance
- Bit Manipulation
- Counting Bits
- Single Number
- Minimum Flips to Make a OR b Equal to c
- Trie
- Implement Trie (Prefix Tree)
- Search Suggestion System
- Intervals
- Non-overlapping Intervals
- Minimum Number of Arrows to Burst Balloons
- Monotonic Stack
- Daily Temperatures
- Online Stock Span