Java implemented Leetcode solutions https://leetcode.com/problemset/algorithms/
Basic plan: 16 easy + 8 medium for each category
- Array Partition I (Easy)
- Reshape the Matrix (Easy)
- Max Consecutive Ones (Easy)
- Max Area of Island (Easy)
- Find All Numbers Disappeared in an Array (Easy)
- Move Zeroes (Easy)
- Degree of an Array (Easy)
- Best Time to Buy and Sell Stock II (Easy)
- Two Sum II - Input array is sorted (Easy)
- Majority Element (Easy)
- Contains Duplicate (Easy)
- Image Smoother (Easy)
- Maximum Product of Three Numbers (Easy)
- Missing Number (Easy)
- Longest Continuous Increasing Subsequence (Easy)
- Best Time to Buy and Sell Stock (Easy)
- Maximum Subarray (Easy)
- Search Insert Position (Easy)
- Remove Element (Easy)
- Find All Duplicates in an Array (Medium)
- Beautiful Arrangement II (Medium)
- Product of Array Except Self (Medium)
- Combination Sum III (Medium)
- Find the Duplicate Number (Medium)
- Keyboard Row (Easy)
- Distribute Candies (Easy)
- Island Perimeter (Easy)
- Single Number (Easy)
- Employee Importance (Easy)
- Find the Difference (Easy)
- Intersection of Two Arrays (Easy)
- Valid Anagram (Easy)
- Number of Boomerangs (Easy)
- Minimum Index Sum of Two Lists (Easy)
- Longest Palindrome (Easy)
- Intersection of Two Arrays II (Easy)
- Happy Number (Easy)
- Longest Harmonious Subsequence (Easy)
- Set Mismatch (Easy)
- Longest Word in Dictionary (Easy)
- Encode and Decode TinyURL (Medium)
- Find Duplicate File in System (Medium)
- Most Frequent Subtree Sum (Medium)
- Sort Characters By Frequency (Medium)
- Implement Magic Dictionary (Medium)
- Top K Frequent Elements (Medium)
- Binary Tree Inorder Traversal (Medium)
- 4Sum II (Medium)
- Delete Node in a Linked List (Easy)
- Reverse Linked List (Easy)
- Remove Duplicates from Sorted List (Easy)
- Merge Two Sorted Lists (Easy)
- Linked List Cycle (Easy)
- Palindrome Linked List (Easy)
- Remove Linked List Elements (Easy)
- Intersection of Two Linked Lists (Easy)
- Split Linked List in Parts (Medium)
- Add Two Numbers II (Medium)
- Odd Even Linked List (Medium)
- Swap Nodes in Pairs (Medium)
- Convert Sorted List to Binary Search Tree (Medium)
- Remove Nth Node From End of List (Medium)
- Self Dividing Numbers (easy)
- Add Digits (easy)
- Range Addition II (easy)
- Sqrt(x) (easy)
- Count Primes (easy)
- Reverse Integer (easy)
- Optimal Division (Medium)
- Arithmetic Slices (Medium)
- Minimum Moves to Equal Array Elements II (Medium)
- Beautiful Arrangement (Medium)
- Generate Parentheses (Medium)
- Count Numbers with Unique Digits (Medium)
- Permutations (Medium)
- Gray Code (Medium)
- Combinations (Medium)
- Combination Sum (Medium)
- Subsets II (Medium)
- Letter Combinations of a Phone Number (Medium)
- CombinationSumII (Medium)
- Valid Perfect Square (easy)
- Kth Smallest Element in a BST (Medium)
- IsSubsequence (Medium)
- (Medium)
- (Medium)
- (Medium)
- (Medium)
- (Medium)
Sub \[[0-9a-zA-Z].*[a-zA-Z]\]
with []
to remove words in []
Sub [A-Z]+\.java
with .java
to remove file name
Sub linkedList
with dirName
remove dir name