LeetCode 15-Day Beginner Problem List (Updated: No Recursion)
Day 1: Arrays Basics
- #1: Two Sum
- #389: Find the Difference
- #26: Remove Duplicates from Sorted Array
Day 2: Arrays Continued
- #53: Maximum Subarray
- #121: Best Time to Buy and Sell Stock
- #217: Contains Duplicate
Day 3: Arrays Practice
- #283: Move Zeroes
- #189: Rotate Array
- #350: Intersection of Two Arrays II
Day 4: Strings Basics
- #242: Valid Anagram
- #344: Reverse String
- #387: First Unique Character in a String
Day 5: String Functions
- #28: Implement strStr()
- #14: Longest Common Prefix
- #125: Valid Palindrome
Day 6: String Parsing
- #13: Roman to Integer
- #67: Add Binary
- #58: Length of Last Word
Day 7: Hash Maps Basics
- #202: Happy Number
- #136: Single Number
- #205: Isomorphic Strings
Day 8: Hash Map Practice
- #49: Group Anagrams
- #36: Valid Sudoku
- #349: Intersection of Two Arrays
Day 9: Sets & Frequency
- #645: Set Mismatch
- #268: Missing Number
- #219: Contains Duplicate II
Day 10: Two Pointers I
- #88: Merge Sorted Array
- #27: Remove Element
- #680: Valid Palindrome II
Day 11: Two Pointers II
- #977: Squares of a Sorted Array
- #844: Backspace String Compare
- #345: Reverse Vowels of a String
Day 12: Two Pointers Challenge
- #15: 3Sum
- #11: Container With Most Water
- #19: Remove Nth Node From End of List
Day 13: Sliding Window
- #3: Longest Substring Without Repeating Characters
- #567: Permutation in String
- #76: Minimum Window Substring
Day 14: Prefix Sum
- #560: Subarray Sum Equals K
- #724: Find Pivot Index
- #303: Range Sum Query - Immutable
Day 15: Mock + Review
- Redo 3 random problems from earlier days