These questions are intended for those who are preparing for Google.
| S No | Question | Link | Status | Concept |
|---|---|---|---|---|
| 1 | Magic Squares In Grid | Link | PENDING | Array |
| 2 | Longest Line of Consecutive One in Matrix | Link | PENDING | Array |
| 3 | RLE Iterator | Link | PENDING | Array |
| 4 | Snapshot Array | Link | PENDING | Array |
| 5 | Maximum Sum of Two Non-Overlapping Subarrays | Link | PENDING | Array |
| 6 | My Calendar I | Link | PENDING | Array |
| 7 | Number of Matching Subsequences | Link | PENDING | Array |
| 8 | Next Permutation | Link | PENDING | Array |
| 9 | Add to Array-Form of Integer | Link | PENDING | Array |
| 10 | Positions of Large Groups | Link | PENDING | Array |
| 11 | Plus One | Link | DONE | Array |
| 12 | Shortest Word Distance | Link | DONE | Array |
| 13 | First Missing Positive | Link | PENDING | Array |
| 14 | Majority Element II | Link | PENDING | Array |
| 15 | Valid Mountain Array | Link | PENDING | Array |
| 16 | Pascal's Triangle | Link | PENDING | Array |
| 17 | Max Consecutive Ones | Link | DONE | Array |
| 18 | Product of Array Except Self | Link | DONE | Array |
| 19 | Shuffle an Array | Link | PENDING | Array |
| 20 | Word Search | Link | PENDING | ArrayBacktracking |
| 21 | Combination Sum III | Link | DONE | ArrayBacktracking |
| 22 | Subsets | Link | DONE | ArrayBacktrackingBit Manipulation |
| 23 | Maximum Side Length of a Square with Sum Less than or Equal to Threshold | Link | PENDING | Array Binary Search |
| 24 | Find First and Last Position of Element in Sorted Array | Link | PENDING | Array Binary Search |
| 25 | Search in Rotated Sorted Array | Link | PENDING | Array Binary Search |
| 26 | Find Peak Element | Link | PENDING | Array Binary Search |
| 27 | Find Minimum in Rotated Sorted Array | Link | PENDING | Array Binary Search |
| 28 | Median of Two Sorted Arrays | Link | PENDING | ArrayBinary SearchDivide and Conquer |
| 29 | Max Area of Island | Link | PENDING | ArrayDepth-first Search |
| 30 | Product of the Last K Numbers | Link | PENDING | ArrayDesign |
| 31 | Majority Element | Link | DONE | ArrayDivide and ConquerBit Manipulation |
| 32 | Maximum Subarray | Link | PENDING | ArrayDivide and ConquerDynamic Programming |
| 33 | Count Square Submatrices with All Ones | Link | PENDING | ArrayDynamic Programming |
| 34 | Maximum Product Subarray | Link | DONE | ArrayDynamic Programming |
| 35 | Maximum Sum of 3 Non-Overlapping Subarrays | Link | PENDING | ArrayDynamic Programming |
| 36 | Minimum Path Sum | Link | DONE | ArrayDynamic Programming |
| 37 | Best Time to Buy and Sell Stock | Link | PENDING | ArrayDynamic Programming |
| 38 | Unique Paths | Link | DONE | ArrayDynamic Programming |
| 39 | Maximum Points You Can Obtain from Cards | Link | PENDING | ArrayDynamic ProgrammingSliding Window |
| 40 | Number of Submatrices That Sum to Target | Link | PENDING | ArrayDynamic ProgrammingSliding Window |
| 41 | Divide Array in Sets of K Consecutive Numbers | Link | PENDING | ArrayGreedy |
| 42 | Jump Game II | Link | PENDING | ArrayGreedy |
| 43 | Minimum Domino Rotations For Equal Row | Link | PENDING | ArrayGreedy |
| 44 | Task Scheduler | Link | PENDING | ArrayGreedyQueue |
| 45 | Two Sum | Link | DONE | ArrayHash Table |
| 46 | Subarray Sum Equals K | Link | PENDING | ArrayHash Table |
| 47 | Contains Duplicate II | Link | PENDING | ArrayHash Table |
| 48 | Insert Delete GetRandom O(1) | Link | PENDING | ArrayHash TableDesign |
| 49 | Maximal Rectangle | Link | PENDING | ArrayHash TableDynamic ProgrammingStack |
| 50 | X of a Kind in a Deck of Cards | Link | PENDING | ArrayMath |
| 51 | Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit | Link | PENDING | Array Sliding Window |
| 52 | Max Value of Equation | Link | PENDING | Array Sliding Window |
| 53 | Insert Interval | Link | PENDING | Array Sort |
| 54 | Merge Intervals | Link | PENDING | Array Sort |
| 55 | Sum of Subarray Minimums | Link | PENDING | Array Stack |
| 56 | Largest Rectangle in Histogram | Link | PENDING | Array Stack |
| 57 | Compare Strings by Frequency of the Smallest Character | Link | PENDING | ArrayString |
| 58 | Construct Binary Tree from Preorder and Inorder Traversal | Link | PENDING | Array Tree Depth-first Search |
| 59 | Candy Crush | Link | PENDING | ArrayTwo Pointers |
| 60 | 3Sum Smaller | Link | PENDING | ArrayTwo Pointers |
| 61 | 3Sum | Link | PENDING | ArrayTwo Pointers |
| 62 | Merge Sorted Array | Link | PENDING | ArrayTwo Pointers |
| 63 | Move Zeroes | Link | DONE | ArrayTwo Pointers |
| 64 | Remove Duplicates from Sorted Array | Link | PENDING | ArrayTwo Pointers |
| 65 | Minimum Size Subarray Sum | Link | PENDING | Array Two Pointers Binary Search |
| 66 | Longest Consecutive Sequence | Link | PENDING | Array Union Find |
| 67 | Brace Expansion | Link | PENDING | Backtracking |
| 68 | Palindrome Partitioning | Link | PENDING | Backtracking |
| 69 | Combinations | Link | PENDING | Backtracking |
| 70 | Permutations | Link | PENDING | Backtracking |
| 71 | Unique Paths III | Link | PENDING | BacktrackingDepth-first Search |
| 72 | Design Add and Search Words Data Structure | Link | PENDING | BacktrackingDesignTrie |
| 73 | Word Search II | Link | PENDING | BacktrackingTrie |
| 74 | Range Sum Query 2D - Mutable | Link | PENDING | Binary Indexed Tree Segment Tree |
| 75 | Range Sum Query - Mutable | Link | PENDING | Binary Indexed Tree Segment Tree |
| 76 | Missing Element in Sorted Array | Link | PENDING | Binary Search |
| 77 | Online Election | Link | PENDING | Binary Search |
| 78 | Find in Mountain Array | Link | PENDING | Binary Search |
| 79 | First Bad Version | Link | PENDING | Binary Search |
| 80 | Search a 2D Matrix II | Link | PENDING | Binary SearchDivide and Conquer |
| 81 | Count of Smaller Numbers After Self | Link | PENDING | Binary SearchDivide and ConquerSortBinary Indexed Tree Segment Tree |
| 82 | Dungeon Game | Link | PENDING | Binary Search Dynamic Programming |
| 83 | Split Array Largest Sum | Link | PENDING | Binary Search Dynamic Programming |
| 84 | Longest Increasing Subsequence | Link | PENDING | Binary Search Dynamic Programming |
| 85 | Is Subsequence | Link | PENDING | Binary Search Dynamic ProgrammingGreedy |
| 86 | Maximum Profit in Job Scheduling | Link | PENDING | Binary Search Dynamic ProgrammingSort |
| 87 | Divide Chocolate | Link | PENDING | Binary SearchGreedy |
| 88 | Kth Smallest Element in a Sorted Matrix | Link | PENDING | Binary SearchHeap |
| 89 | Shortest Subarray with Sum at Least K | Link | PENDING | Binary SearchQueue |
| 90 | Random Pick with Weight | Link | PENDING | Binary SearchRandom |
| 91 | Count Complete Tree Nodes | Link | PENDING | Binary SearchTree |
| 92 | Kth Smallest Element in a BST | Link | DONE | Binary SearchTree |
| 93 | Maximum Score Words Formed by Letters | Link | PENDING | Bit Manipulation |
| 94 | UTF-8 Validation | Link | PENDING | Bit Manipulation |
| 95 | Single Number II | Link | PENDING | Bit Manipulation |
| 96 | Swap Adjacent in LR String | Link | PENDING | Brainteaser |
| 97 | Shortest Path in a Grid with Obstacles Elimination | Link | PENDING | Breadth-first Search |
| 98 | Minimum Cost to Make at Least One Valid Path in a Grid | Link | PENDING | Breadth-first Search |
| 99 | Jump Game IV | Link | PENDING | Breadth-first Search |
| 100 | Open the Lock | Link | PENDING | Breadth-first Search |
| 101 | Word Ladder | Link | PENDING | Breadth-first Search |
| 102 | Minimum Knight Moves | Link | PENDING | Breadth-first Search |
| 103 | Bus Routes | Link | PENDING | Breadth-first Search |
| 104 | Walls and Gates | Link | DONE | Breadth-first Search |
| 105 | Shortest Distance from All Buildings | Link | PENDING | Breadth-first Search |
| 106 | As Far from Land as Possible | Link | PENDING | Breadth-first SearchGraph |
| 107 | Nth Highest Salary | Link | PENDING | Database |
| 108 | Combine Two Tables | Link | PENDING | Database |
| 109 | Time Needed to Inform All Employees | Link | DONE | Depth-first Search |
| 110 | Robot Room Cleaner | Link | PENDING | Depth-first Search |
| 111 | 24 Game | Link | PENDING | Depth-first Search |
| 112 | Frog Position After T Seconds | Link | PENDING | Depth-first Search |
| 113 | Number of Closed Islands | Link | PENDING | Depth-first Search |
| 114 | Flood Fill | Link | PENDING | Depth-first Search |
| 115 | Web Crawler | Link | PENDING | Depth-first SearchBreadth-first Search |
| 116 | Pacific Atlantic Water Flow | Link | PENDING | Depth-first SearchBreadth-first Search |
| 117 | Remove Invalid Parentheses | Link | PENDING | Depth-first SearchBreadth-first Search |
| 118 | Clone Graph | Link | PENDING | Depth-first SearchBreadth-first SearchGraph |
| 119 | Course Schedule II | Link | PENDING | Depth-first SearchBreadth-first SearchGraphTopological Sort |
| 120 | Number of Islands | Link | PENDING | Depth-first SearchBreadth-first SearchUnion Find |
| 121 | Number of Connected Components in an Undirected Graph | Link | DONE | Depth-first SearchBreadth-first SearchUnion FindGraph |
| 122 | Possible Bipartition | Link | PENDING | Depth-first SearchGraph |
| 123 | Reconstruct Itinerary | Link | PENDING | Depth-first SearchGraph |
| 124 | Longest Increasing Path in a Matrix | Link | PENDING | Depth-first SearchTopological SortMemoization |
| 125 | Accounts Merge | Link | PENDING | Depth-first SearchUnion Find |
| 126 | LFU Cache | Link | PENDING | Design |
| 127 | Design Hit Counter | Link | PENDING | Design |
| 128 | Peeking Iterator | Link | PENDING | Design |
| 129 | LRU Cache | Link | PENDING | Design |
| 130 | Moving Average from Data Stream | Link | PENDING | DesignQueue |
| 131 | Design Circular Queue | Link | PENDING | DesignQueue |
| 132 | Design Search Autocomplete System | Link | PENDING | DesignTrie |
| 133 | Implement Trie (Prefix Tree) | Link | PENDING | DesignTrie |
| 134 | Expression Add Operators | Link | PENDING | Divide and Conquer |
| 135 | Kth Largest Element in an Array | Link | PENDING | Divide and ConquerHeap |
| 136 | The Skyline Problem | Link | PENDING | Divide and ConquerHeapBinary Indexed Tree Segment TreeLine Sweep |
| 137 | Find Two Non-overlapping Sub-arrays Each With Target Sum | Link | PENDING | Dynamic Programming |
| 138 | Encode String with Shortest Length | Link | PENDING | Dynamic Programming |
| 139 | Student Attendance Record II | Link | PENDING | Dynamic Programming |
| 140 | Number of Ways of Cutting a Pizza | Link | PENDING | Dynamic Programming |
| 141 | Cherry Pickup II | Link | PENDING | Dynamic Programming |
| 142 | Count Submatrices With All Ones | Link | PENDING | Dynamic Programming |
| 143 | Stone Game III | Link | PENDING | Dynamic Programming |
| 144 | Minimum Insertion Steps to Make a String Palindrome | Link | PENDING | Dynamic Programming |
| 145 | Sentence Screen Fitting | Link | PENDING | Dynamic Programming |
| 146 | Stone Game II | Link | PENDING | Dynamic Programming |
| 147 | Dice Roll Simulation | Link | PENDING | Dynamic Programming |
| 148 | Knight Probability in Chessboard | Link | PENDING | Dynamic Programming |
| 149 | Matrix Block Sum | Link | PENDING | Dynamic Programming |
| 150 | New 21 Game | Link | PENDING | Dynamic Programming |
| 151 | Cherry Pickup | Link | PENDING | Dynamic Programming |
| 152 | Longest Arithmetic Subsequence | Link | PENDING | Dynamic Programming |
| 153 | Range Sum Query - Immutable | Link | PENDING | Dynamic Programming |
| 154 | House Robber | Link | PENDING | Dynamic Programming |
| 155 | Range Sum Query 2D - Immutable | Link | PENDING | Dynamic Programming |
| 156 | Palindrome Partitioning II | Link | PENDING | Dynamic Programming |
| 157 | Minimum Cost For Tickets | Link | PENDING | Dynamic Programming |
| 158 | Maximal Square | Link | PENDING | Dynamic Programming |
| 159 | Number of Dice Rolls With Target Sum | Link | DONE | Dynamic Programming |
| 160 | Longest Common Subsequence | Link | PENDING | Dynamic Programming |
| 161 | Best Time to Buy and Sell Stock IV | Link | PENDING | Dynamic Programming |
| 162 | Coin Change | Link | PENDING | Dynamic Programming |
| 163 | Word Break | Link | PENDING | Dynamic Programming |
| 164 | Climbing Stairs | Link | PENDING | Dynamic Programming |
| 165 | Coin Change 2 | Link | PENDING | Dynamic Programming |
| 166 | Tiling a Rectangle with the Fewest Squares | Link | PENDING | Dynamic ProgrammingBacktracking |
| 167 | Campus Bikes II | Link | PENDING | Dynamic ProgrammingBacktracking |
| 168 | Android Unlock Patterns | Link | PENDING | Dynamic ProgrammingBacktracking |
| 169 | Smallest Sufficient Team | Link | PENDING | Dynamic ProgrammingBit Manipulation |
| 170 | The Most Similar Path in a Graph | Link | PENDING | Dynamic ProgrammingGraph |
| 171 | Minimum Number of Taps to Open to Water a Garden | Link | PENDING | Dynamic ProgrammingGreedy |
| 172 | Minimum Number of Refueling Stops | Link | PENDING | Dynamic ProgrammingHeap |
| 173 | Guess Number Higher or Lower II | Link | PENDING | Dynamic ProgrammingMinimax |
| 174 | Partition to K Equal Sum Subsets | Link | PENDING | Dynamic ProgrammingRecursion |
| 175 | Minimum Window Subsequence | Link | PENDING | Dynamic ProgrammingSliding Window |
| 176 | Unique Binary Search Trees | Link | PENDING | Dynamic ProgrammingTree |
| 177 | Binary Tree Cameras | Link | PENDING | Dynamic ProgrammingTreeDepth-first Search |
| 178 | String Transforms Into Another String | Link | PENDING | Graph |
| 179 | Sequence Reconstruction | Link | PENDING | GraphTopological Sort |
| 180 | Alien Dictionary | Link | PENDING | GraphTopological Sort |
| 181 | Two City Scheduling | Link | PENDING | Greedy |
| 182 | Course Schedule III | Link | PENDING | Greedy |
| 183 | Queue Reconstruction by Height | Link | PENDING | Greedy |
| 184 | Non-overlapping Intervals | Link | PENDING | Greedy |
| 185 | Gas Station | Link | PENDING | Greedy |
| 186 | Increasing Triplet Subsequence | Link | PENDING | Greedy |
| 187 | Minimum Number of K Consecutive Bit Flips | Link | PENDING | GreedySliding Window |
| 188 | Campus Bikes | Link | PENDING | GreedySort |
| 189 | Bulls and Cows | Link | PENDING | Hash Table |
| 190 | Valid Sudoku | Link | PENDING | Hash Table |
| 191 | Isomorphic Strings | Link | DONE | Hash Table |
| 192 | Find All Anagrams in a String | Link | PENDING | Hash Table |
| 193 | Island Perimeter | Link | DONE | Hash Table |
| 194 | Jewels and Stones | Link | PENDING | Hash Table |
| 195 | Sudoku Solver | Link | PENDING | Hash TableBacktracking |
| 196 | Time Based Key-Value Store | Link | PENDING | Hash TableBinary Search |
| 197 | 4Sum II | Link | PENDING | Hash TableBinary Search |
| 198 | Find the Difference | Link | DONE | Hash TableBit Manipulation |
| 199 | Employee Importance | Link | PENDING | Hash TableDepth-first SearchBreadth-first Search |
| 200 | Logger Rate Limiter | Link | PENDING | Hash TableDesign |
| 201 | Design HashMap | Link | PENDING | Hash TableDesign |
| 202 | Longest String Chain | Link | PENDING | Hash TableDynamic Programming |
| 203 | Top K Frequent Elements | Link | PENDING | Hash TableHeap |
| 204 | Top K Frequent Words | Link | PENDING | Hash TableHeapTrie |
| 205 | Max Points on a Line | Link | PENDING | Hash TableMath |
| 206 | Encode and Decode TinyURL | Link | PENDING | Hash TableMath |
| 207 | Count Primes | Link | PENDING | Hash TableMath |
| 208 | Happy Number | Link | PENDING | Hash TableMath |
| 209 | H-Index | Link | DONE | Hash TableSort |
| 210 | Valid Anagram | Link | PENDING | Hash TableSort |
| 211 | Design A Leaderboard | Link | PENDING | Hash TableSortDesign |
| 212 | Daily Temperatures | Link | PENDING | Hash TableStack |
| 213 | Number of Atoms | Link | PENDING | Hash TableStackRecursion |
| 214 | Alphabet Board Path | Link | PENDING | Hash TableString |
| 215 | Find Duplicate File in System | Link | PENDING | Hash TableString |
| 216 | Group Shifted Strings | Link | PENDING | Hash TableString |
| 217 | First Unique Character in a String | Link | PENDING | Hash TableString |
| 218 | Group Anagrams | Link | PENDING | Hash TableString |
| 219 | Longest Substring with At Most K Distinct Characters | Link | PENDING | Hash TableStringSliding Window |
| 220 | Vertical Order Traversal of a Binary Tree | Link | DONE | Hash TableTree |
| 221 | Intersection of Two Arrays II | Link | PENDING | Hash TableTwo PointersBinary SearchSort |
| 222 | Subarrays with K Different Integers | Link | PENDING | Hash TableTwo PointersSliding Window |
| 223 | Longest Substring with At Most Two Distinct Characters | Link | PENDING | Hash TableTwo PointersStringSliding Window |
| 224 | Minimum Window Substring | Link | PENDING | Hash TableTwo PointersStringSliding Window |
| 225 | Longest Substring Without Repeating Characters | Link | PENDING | Hash TableTwo PointersStringSliding Window |
| 226 | Minimum Cost to Hire K Workers | Link | PENDING | Heap |
| 227 | Strong Password Checker | Link | PENDING | Heap |
| 228 | Network Delay Time | Link | PENDING | HeapDepth-first SearchBreadth-first SearchGraph |
| 229 | Find Median from Data Stream | Link | PENDING | HeapDesign |
| 230 | Kth Largest Element in a Stream | Link | DONE | HeapDesign |
| 231 | Split Array into Consecutive Subsequences | Link | PENDING | HeapGreedy |
| 232 | Employee Free Time | Link | PENDING | HeapGreedy |
| 233 | Meeting Rooms II | Link | DONE | HeapGreedySort |
| 234 | Sliding Window Maximum | Link | PENDING | HeapSliding Window |
| 235 | Meeting Scheduler | Link | PENDING | Line Sweep |
| 236 | Merge Two Sorted Lists | Link | PENDING | Linked List |
| 237 | Reverse Linked List | Link | PENDING | Linked List |
| 238 | Reverse Linked List II | Link | PENDING | Linked List |
| 239 | Odd Even Linked List | Link | PENDING | Linked List |
| 240 | Swap Nodes in Pairs | Link | PENDING | Linked List |
| 241 | Intersection of Two Linked Lists | Link | PENDING | Linked List |
| 242 | Convert Sorted List to Binary Search Tree | Link | PENDING | Linked List Depth-first Search |
| 243 | Merge k Sorted Lists | Link | PENDING | Linked List Divide and ConquerHeap |
| 244 | Add Two Numbers | Link | PENDING | Linked ListMath |
| 245 | Palindrome Linked List | Link | PENDING | Linked List Two Pointers |
| 246 | Self Crossing | Link | PENDING | Math |
| 247 | Valid Square | Link | PENDING | Math |
| 248 | Largest Time for Given Digits | Link | PENDING | Math |
| 249 | Excel Sheet Column Title | Link | PENDING | Math |
| 250 | Palindrome Number | Link | PENDING | Math |
| 251 | Excel Sheet Column Number | Link | PENDING | Math |
| 252 | Optimal Account Balancing | Link | PENDING | Math |
| 253 | Permutation Sequence | Link | PENDING | MathBacktracking |
| 254 | Find Positive Integer Solution for a Given Equation | Link | PENDING | MathBinary Search |
| 255 | Pow(x, n) | Link | PENDING | MathBinary Search |
| 256 | Cracking the Safe | Link | PENDING | MathDepth-first Search |
| 257 | Longest Arithmetic Subsequence of Given Difference | Link | PENDING | MathDynamic Programming |
| 258 | Integer Break | Link | PENDING | MathDynamic Programming |
| 259 | Perfect Squares | Link | PENDING | MathDynamic ProgrammingBreadth-first Search |
| 260 | Minimum Area Rectangle II | Link | PENDING | MathGeometry |
| 261 | Strobogrammatic Number II | Link | PENDING | MathRecursion |
| 262 | Basic Calculator | Link | PENDING | MathStack |
| 263 | Multiply Strings | Link | PENDING | MathString |
| 264 | Guess the Word | Link | PENDING | Minimax |
| 265 | Hand of Straights | Link | PENDING | Ordered Map |
| 266 | Range Module | Link | PENDING | Segment TreeOrdered Map |
| 267 | Sliding Window Median | Link | PENDING | Sliding Window |
| 268 | Validate Stack Sequences | Link | PENDING | Stack |
| 269 | Exclusive Time of Functions | Link | PENDING | Stack |
| 270 | Remove Outermost Parentheses | Link | PENDING | Stack |
| 271 | Online Stock Span | Link | PENDING | Stack |
| 272 | Baseball Game | Link | PENDING | Stack |
| 273 | Remove All Adjacent Duplicates in String II | Link | PENDING | Stack |
| 274 | Evaluate Reverse Polish Notation | Link | PENDING | Stack |
| 275 | Remove All Adjacent Duplicates In String | Link | PENDING | Stack |
| 276 | Asteroid Collision | Link | PENDING | Stack |
| 277 | Decode String | Link | PENDING | StackDepth-first Search |
| 278 | Binary Tree Zigzag Level Order Traversal | Link | PENDING | StackTreeBreadth-first Search |
| 279 | Expressive Words | Link | PENDING | String |
| 280 | Find And Replace in String | Link | PENDING | String |
| 281 | Remove Comments | Link | PENDING | String |
| 282 | Longest Repeating Substring | Link | PENDING | String |
| 283 | Read N Characters Given Read4 | Link | PENDING | String |
| 284 | Compare Version Numbers | Link | DONE | String |
| 285 | Text Justification | Link | PENDING | String |
| 286 | Read N Characters Given Read4 II - Call multiple times | Link | PENDING | String |
| 287 | Repeated String Match | Link | DONE | String |
| 288 | Rearrange Spaces Between Words | Link | PENDING | String |
| 289 | Shortest Palindrome | Link | PENDING | String |
| 290 | Custom Sort String | Link | PENDING | String |
| 291 | Count and Say | Link | PENDING | String |
| 292 | Repeated Substring Pattern | Link | PENDING | String |
| 293 | Add Strings | Link | PENDING | String |
| 294 | Longest Common Prefix | Link | PENDING | String |
| 295 | Length of Last Word | Link | PENDING | String |
| 296 | Letter Combinations of a Phone Number | Link | DONE | StringBacktracking |
| 297 | Generate Parentheses | Link | PENDING | StringBacktracking |
| 298 | Edit Distance | Link | PENDING | StringDynamic Programming |
| 299 | Longest Palindromic Substring | Link | DONE | StringDynamic Programming |
| 300 | Palindromic Substrings | Link | PENDING | StringDynamic Programming |
| 301 | Decode Ways | Link | PENDING | StringDynamic Programming |
| 302 | Regular Expression Matching | Link | PENDING | StringDynamic ProgrammingBacktracking |
| 303 | Wildcard Matching | Link | PENDING | StringDynamic ProgrammingBacktrackingGreedy |
| 304 | Reorganize String | Link | PENDING | StringHeapGreedySort |
| 305 | Word Abbreviation | Link | PENDING | StringSort |
| 306 | Valid Parentheses | Link | DONE | StringStack |
| 307 | Serialize and Deserialize N-ary Tree | Link | PENDING | Tree |
| 308 | Flip Equivalent Binary Trees | Link | PENDING | Tree |
| 309 | Find Duplicate Subtrees | Link | PENDING | Tree |
| 310 | Invert Binary Tree | Link | PENDING | Tree |
| 311 | Count Univalue Subtrees | Link | PENDING | Tree |
| 312 | Lowest Common Ancestor of a Binary Tree | Link | PENDING | Tree |
| 313 | Diameter of Binary Tree | Link | PENDING | Tree |
| 314 | Delete Nodes And Return Forest | Link | PENDING | TreeDepth-first Search |
| 315 | Reorder Routes to Make All Paths Lead to the City Zero | Link | PENDING | TreeDepth-first Search |
| 316 | House Robber III | Link | PENDING | TreeDepth-first Search |
| 317 | Binary Tree Coloring Game | Link | PENDING | TreeDepth-first Search |
| 318 | Binary Tree Maximum Path Sum | Link | DONE | TreeDepth-first Search |
| 319 | Distribute Coins in Binary Tree | Link | PENDING | TreeDepth-first Search |
| 320 | Balanced Binary Tree | Link | PENDING | TreeDepth-first Search |
| 321 | Recover Binary Search Tree | Link | PENDING | TreeDepth-first Search |
| 322 | Maximum Difference Between Node and Ancestor | Link | DONE | TreeDepth-first Search |
| 323 | Populating Next Right Pointers in Each Node II | Link | PENDING | TreeDepth-first Search |
| 324 | Path Sum II | Link | PENDING | TreeDepth-first Search |
| 325 | Flatten Binary Tree to Linked List | [Link]( https://leetcode.com/problems/flatten-binary-tree-to- | Linked List ) | PENDING |
| 326 | Populating Next Right Pointers in Each Node | Link | PENDING | TreeDepth-first Search |
| 327 | Maximum Depth of Binary Tree | Link | PENDING | TreeDepth-first Search |
| 328 | Validate Binary Search Tree | Link | PENDING | TreeDepth-first Search |
| 329 | Maximum Depth of N-ary Tree | Link | PENDING | TreeDepth-first SearchBreadth-first Search |
| 330 | Symmetric Tree | Link | PENDING | TreeDepth-first SearchBreadth-first Search |
| 331 | All Nodes Distance K in Binary Tree | Link | PENDING | TreeDepth-first SearchBreadth-first Search |
| 332 | Serialize and Deserialize Binary Tree | Link | PENDING | TreeDesign |
| 333 | All Possible Full Binary Trees | Link | PENDING | TreeRecursion |
| 334 | Stream of Characters | Link | PENDING | Trie |
| 335 | Fruit Into Baskets | Link | PENDING | Two Pointers |
| 336 | Backspace String Compare | Link | PENDING | Two PointersStack |
| 337 | Evaluate Division | Link | PENDING | Union FindGraph |
Disclaimer : It does not have any connection with Google as a company.