DSA Sheet
DSA Sheet
1. Two Sum
2. Reverse String
3. Move Zeroes
Day 2:
Day 3:
1. Maximum Subarray
2. Product of Array Except Self
3. Rotate Image
Day 4:
Day 5:
1. Implement strStr()
2. Valid Parentheses
3. Longest Palindromic Substring
Day 6:
1. Palindromic Substrings
2. Word Search (Recursion/Backtracking)
3. Subarray Sum Equals K
Day 7:
Day 8:
Day 10:
Day 11:
Day 12:
Day 13:
1. Rotate List
2. Partition List
3. Flatten a Multilevel Doubly Linked List
Day 14:
Day 15:
Day 16:
1. Daily Temperatures
2. Next Greater Element I
3. Next Greater Element II
Day 18:
Day 19:
Day 20:
1. Basic Calculator
2. Largest Rectangle in Histogram
3. Trapping Rain Water
Day 21:
1. Decode String
2. Remove K Digits
3. Design Front Middle Back Queue
Day 22:
Day 23:
Day 24:
Day 26:
Day 27:
Day 28:
Day 29:
Day 30:
1. Clone Graph
2. Pacific Atlantic Water Flow (Recursion/Backtracking)
3. Word Ladder
Day 31:
1. Alien Dictionary
2. Reconstruct Itinerary (Recursion/Backtracking)
3. Network Delay Time
Day 32:
1. Course Schedule II
2. Accounts Merge
3. Word Ladder II (Recursion/Backtracking)
Day 34:
Day 35:
1. Is Graph Bipartite?
2. Find Eventual Safe States
3. Smallest String With Swaps
Day 36:
1. Climbing Stairs
2. House Robber
3. Coin Change
Day 37:
Day 38:
Day 39:
Day 40:
1. Interleaving String
2. Palindrome Partitioning (Recursion/Backtracking)
3. Largest Divisible Subset
Day 42:
1. Perfect Squares
2. Target Sum
3. Maximum Length of Pair Chain
Day 43:
1. Jump Game II
2. Gas Station
3. Candy
Day 44:
Day 45:
1. Task Scheduler
2. Minimum Number of Arrows to Burst Balloons
3. Non-overlapping Intervals
Day 46:
Day 47:
Day 48:
1. IPO
2. Reorganize String
3. Minimum Deletion Cost to Avoid Repeating Letters
Day 49:
Day 50:
1. Permutations
2. Combination Sum
3. Subsets
Day 51:
1. N-Queens
2. Sudoku Solver
3. Word Search II
Day 52:
Day 53:
1. Knight’s Tour
2. Combination Sum II
3. Restore IP Addresses
Day 54:
1. Permutations II
2. Word Break II
3. Combinations
Day 55:
1. Rat in a Maze
2. Subset Sum
3. Expression Add Operators
Day 56:
1. Single Number
2. Number of 1 Bits
3. Reverse Bits
Day 58:
1. Power of Two
2. Counting Bits
3. Missing Number
Day 59:
Day 60:
1. Gray Code
2. Maximum XOR of Two Numbers in an Array
3. Total Hamming Distance
Day 61:
Day 62:
Day 63:
1. Binary Watch
2. Complement of Base 10 Integer
3. Convert Binary Number in a Linked List to Integer
Day 64:
Day 66:
Day 67:
Day 68:
1. Word Search II
2. Longest Word in Dictionary
3. Design Search Autocomplete System
Day 69:
1. Stream of Characters
2. Short Encoding of Words
3. Maximum XOR of Two Numbers in an Array (using Trie)