Algorithm Usage¶
Problems organized by the algorithms they use. Click links to view solution code.
Two Pointers (25 problems)¶
- π’ LeetCode 1 - Two Sum
- π’ LeetCode 21 - Merge Two Sorted Lists
- π’ LeetCode 26 - Remove Duplicates from Sorted Array
- π’ LeetCode 27 - Remove Element
- π’ LeetCode 88 - Merge Sorted Array
- π’ LeetCode 125 - Valid Palindrome
- π’ LeetCode 141 - Linked List Cycle
- π’ LeetCode 202 - Happy Number
- π’ LeetCode 283 - Move Zeroes
- π’ LeetCode 680 - Valid Palindrome II
- π’ LeetCode 876 - Middle of the Linked List
- π’ LeetCode 905 - Sort Array By Parity
- π’ LeetCode 922 - Sort Array By Parity II
- π’ LeetCode 977 - Squares of a Sorted Array
- π‘ LeetCode 3 - Longest Substring Without Repeating Characters
- π‘ LeetCode 11 - Container With Most Water
- π‘ LeetCode 15 - 3Sum
- π‘ LeetCode 16 - 3Sum Closest
- π‘ LeetCode 75 - Sort Colors
- π‘ LeetCode 80 - Remove Duplicates from Sorted Array II
- π‘ LeetCode 142 - Linked List Cycle II
- π‘ LeetCode 209 - Minimum Size Subarray Sum
- π‘ LeetCode 340 - Longest Substring with At Most K Distinct Characters
- π΄ LeetCode 4 - Median of Two Sorted Arrays
- π΄ LeetCode 76 - Minimum Window Substring
Sliding Window (6 problems)¶
- π‘ LeetCode 3 - Longest Substring Without Repeating Characters
- π‘ LeetCode 209 - Minimum Size Subarray Sum
- π‘ LeetCode 340 - Longest Substring with At Most K Distinct Characters
- π‘ LeetCode 438 - Find All Anagrams in a String
- π‘ LeetCode 567 - Permutation in String
- π΄ LeetCode 76 - Minimum Window Substring
Greedy (2 problems)¶
Divide And Conquer (2 problems)¶
Sorting (2 problems)¶
- π‘ LeetCode 15 - 3Sum
- π‘ LeetCode 16 - 3Sum Closest