Categories LeetCode LC 101 Symmetric Tree LC 863. All Nodes Distance K in Binary Tree LC 451. Sort Characters By Frequency LC 53. Maximum Subarray LC 74. Search a 2D Matrix LC 33. Search in Rotated Sorted Array LC 153. Find Minimum in Rotated Sorted Array LC 236. Lowest Common Ancestor of a Binary Tree LC 235. Lowest Common Ancestor of a Binary Search Tree LC 200. Number of Islands LC 133. Clone Graph LC 98. Validate Binary Search Tree LC 113. Path Sum II LC 112. Path Sum LC 73. Set Matrix Zeroes LC 445. Add Two Numbers II LC 42. Trapping Rain Water LC 5. Longest Palindromic Substring LC 49. Group Anagrams LC 700 Search in a Binary Search Tree {using Recursion} 104. Maximum Depth of Binary Tree 345. Reverse Vowels of a String 2785. Sort Vowels in a String N-th Tribonacci Number Min Cost Climbing Stairs LC 3 Longest Substring without repeating characters LC 219. Contains Duplicate II LC 209. Minimum Size Subarray Sum LC 187. Repeated DNA Sequences LC 981 Time Based Key-Value Store LC 394 Decode String LC 1110 Delete Nodes And Return Forest LC 1048 Longest String Chain LC 700 Search in a Binary Search Tree LC 509 Fibonacci Number LC 344 Reverse String LC 213 House Robber 2 LC 206 Reverse Linked List LC 198 House Robber LC 792 Number of Matching Subsequences LC 562 Longest Line of Consecutive One in Matrix LC 56 Merge Intervals LC 459 Repeated Substring Pattern LC 24 Swap Nodes in Pairs LC 366 Find Leaves of Binary Tree LC 788 Rotated Digits LC 299 Bulls and Cows LC 93 Restore IP Addresses LC 900 RLE Iterator LC 735 Asteroid Collision LC 1423 Maximum Points You Can Obtain from Cards LC 1277 Count Square Submatrices with All Ones LC 359 Logger Rate Limiter LC 1509 Minimum Difference Between Largest and Smallest Value in Three Moves LC 22 Generate Parentheses LC 1480 Running Sum of 1d Array LC 1 Two Sum LC 21 Merge Two Sorted Lists LC 151. Reverse Words in a String LC 17 Letter Combinations of a Phone Number LC 14 Longest Common Prefix LC 11 Container With Most Water LC 8 String to Integer (atoi) LC 2 Add Two Numbers Linked List LC 21 Merge Two Sorted Lists LC 2 Add Two Numbers Medium LC 863. All Nodes Distance K in Binary Tree LC 451. Sort Characters By Frequency LC 53. Maximum Subarray LC 74. Search a 2D Matrix LC 33. Search in Rotated Sorted Array LC 153. Find Minimum in Rotated Sorted Array LC 236. Lowest Common Ancestor of a Binary Tree LC 235. Lowest Common Ancestor of a Binary Search Tree LC 200. Number of Islands LC 133. Clone Graph LC 98. Validate Binary Search Tree LC 113. Path Sum II LC 112. Path Sum LC 73. Set Matrix Zeroes LC 445. Add Two Numbers II LC 42. Trapping Rain Water LC 5. Longest Palindromic Substring LC 49. Group Anagrams 2785. Sort Vowels in a String LC 3 Longest Substring without repeating characters LC 209. Minimum Size Subarray Sum LC 187. Repeated DNA Sequences LC 981 Time Based Key-Value Store LC 394 Decode String LC 1110 Delete Nodes And Return Forest LC 1048 Longest String Chain LC 213 House Robber 2 LC 198 House Robber LC 792 Number of Matching Subsequences LC 562 Longest Line of Consecutive One in Matrix LC 56 Merge Intervals LC 24 Swap Nodes in Pairs Tree - Level Order Traversal LC 366 Find Leaves of Binary Tree KMP Algorithm LC 788 Rotated Digits LC 299 Bulls and Cows LC 93 Restore IP Addresses LC 900 RLE Iterator LC 735 Asteroid Collision LC 1423 Maximum Points You Can Obtain from Cards LC 1277 Count Square Submatrices with All Ones LC 1509 Minimum Difference Between Largest and Smallest Value in Three Moves LC 22 Generate Parentheses LC 151. Reverse Words in a String LC 17 Letter Combinations of a Phone Number LC 11 Container With Most Water LC 8 String to Integer (atoi) LC 2 Add Two Numbers String LC 451. Sort Characters By Frequency LC 5. Longest Palindromic Substring LC 49. Group Anagrams LC 1048 Longest String Chain LC 344 Reverse String LC 459 Repeated Substring Pattern KMP Algorithm LC 151. Reverse Words in a String LC 14 Longest Common Prefix LC 8 String to Integer (atoi) Array LC 53. Maximum Subarray LC 74. Search a 2D Matrix LC 33. Search in Rotated Sorted Array LC 153. Find Minimum in Rotated Sorted Array LC 73. Set Matrix Zeroes LC 42. Trapping Rain Water LC 5. Longest Palindromic Substring LC 49. Group Anagrams 345. Reverse Vowels of a String 2785. Sort Vowels in a String N-th Tribonacci Number Min Cost Climbing Stairs LC 219. Contains Duplicate II LC 792 Number of Matching Subsequences LC 562 Longest Line of Consecutive One in Matrix LC 56 Merge Intervals LC 788 Rotated Digits LC 299 Bulls and Cows LC 93 Restore IP Addresses LC 900 RLE Iterator LC 735 Asteroid Collision LC 1423 Maximum Points You Can Obtain from Cards LC 1277 Count Square Submatrices with All Ones LC 1509 Minimum Difference Between Largest and Smallest Value in Three Moves LC 1480 Running Sum of 1d Array LC 1 Two Sum LC 11 Container With Most Water Easy LC 101 Symmetric Tree LC 700 Search in a Binary Search Tree {using Recursion} 104. Maximum Depth of Binary Tree 345. Reverse Vowels of a String N-th Tribonacci Number Min Cost Climbing Stairs LC 219. Contains Duplicate II LC 700 Search in a Binary Search Tree LC 509 Fibonacci Number LC 344 Reverse String LC 206 Reverse Linked List LC 459 Repeated Substring Pattern LC 359 Logger Rate Limiter LC 1480 Running Sum of 1d Array LC 1 Two Sum LC 21 Merge Two Sorted Lists LC 14 Longest Common Prefix Recursion 104. Maximum Depth of Binary Tree LC 1110 Delete Nodes And Return Forest LC 344 Reverse String LC 206 Reverse Linked List LC 17 Letter Combinations of a Phone Number Google LC 101 Symmetric Tree LC 863. All Nodes Distance K in Binary Tree LC 451. Sort Characters By Frequency LC 53. Maximum Subarray LC 74. Search a 2D Matrix LC 33. Search in Rotated Sorted Array LC 153. Find Minimum in Rotated Sorted Array LC 200. Number of Islands LC 73. Set Matrix Zeroes LC 42. Trapping Rain Water LC 5. Longest Palindromic Substring LC 49. Group Anagrams 104. Maximum Depth of Binary Tree LC 981 Time Based Key-Value Store LC 394 Decode String LC 1110 Delete Nodes And Return Forest LC 1048 Longest String Chain LC 206 Reverse Linked List LC 792 Number of Matching Subsequences LC 562 Longest Line of Consecutive One in Matrix LC 56 Merge Intervals LC 459 Repeated Substring Pattern LC 24 Swap Nodes in Pairs LC 366 Find Leaves of Binary Tree LC 788 Rotated Digits LC 299 Bulls and Cows LC 93 Restore IP Addresses LC 900 RLE Iterator LC 735 Asteroid Collision LC 1423 Maximum Points You Can Obtain from Cards LC 1277 Count Square Submatrices with All Ones LC 359 Logger Rate Limiter LC 1509 Minimum Difference Between Largest and Smallest Value in Three Moves LC 1480 Running Sum of 1d Array BackTracking LC 22 Generate Parentheses Stream LC 359 Logger Rate Limiter 2D LC 792 Number of Matching Subsequences LC 562 Longest Line of Consecutive One in Matrix LC 1277 Count Square Submatrices with All Ones Microsoft LC 101 Symmetric Tree LC 863. All Nodes Distance K in Binary Tree LC 451. Sort Characters By Frequency LC 53. Maximum Subarray LC 74. Search a 2D Matrix LC 33. Search in Rotated Sorted Array LC 153. Find Minimum in Rotated Sorted Array LC 236. Lowest Common Ancestor of a Binary Tree LC 235. Lowest Common Ancestor of a Binary Search Tree LC 200. Number of Islands LC 133. Clone Graph LC 98. Validate Binary Search Tree LC 113. Path Sum II LC 112. Path Sum LC 73. Set Matrix Zeroes LC 445. Add Two Numbers II LC 42. Trapping Rain Water LC 5. Longest Palindromic Substring LC 49. Group Anagrams 104. Maximum Depth of Binary Tree LC 981 Time Based Key-Value Store LC 394 Decode String LC 344 Reverse String LC 206 Reverse Linked List LC 56 Merge Intervals LC 24 Swap Nodes in Pairs LC 93 Restore IP Addresses LC 735 Asteroid Collision LC 1277 Count Square Submatrices with All Ones Amazon LC 101 Symmetric Tree LC 863. All Nodes Distance K in Binary Tree LC 451. Sort Characters By Frequency LC 53. Maximum Subarray LC 74. Search a 2D Matrix LC 33. Search in Rotated Sorted Array LC 153. Find Minimum in Rotated Sorted Array LC 236. Lowest Common Ancestor of a Binary Tree LC 235. Lowest Common Ancestor of a Binary Search Tree LC 200. Number of Islands LC 133. Clone Graph LC 98. Validate Binary Search Tree LC 113. Path Sum II LC 112. Path Sum LC 73. Set Matrix Zeroes LC 42. Trapping Rain Water LC 5. Longest Palindromic Substring LC 49. Group Anagrams 104. Maximum Depth of Binary Tree LC 981 Time Based Key-Value Store LC 394 Decode String LC 1110 Delete Nodes And Return Forest LC 509 Fibonacci Number LC 344 Reverse String LC 213 House Robber 2 LC 206 Reverse Linked List LC 198 House Robber LC 56 Merge Intervals LC 24 Swap Nodes in Pairs LC 93 Restore IP Addresses LC 735 Asteroid Collision LC 1277 Count Square Submatrices with All Ones Apple LC 98. Validate Binary Search Tree LC 445. Add Two Numbers II LC 981 Time Based Key-Value Store LC 56 Merge Intervals LC 93 Restore IP Addresses LC 900 RLE Iterator LC 1423 Maximum Points You Can Obtain from Cards LinkedList LC 445. Add Two Numbers II LC 206 Reverse Linked List LC 24 Swap Nodes in Pairs LC 735 Asteroid Collision Uber LC 700 Search in a Binary Search Tree {using Recursion} 104. Maximum Depth of Binary Tree LC 394 Decode String LC 700 Search in a Binary Search Tree LC 56 Merge Intervals LC 735 Asteroid Collision Facebook LC 98. Validate Binary Search Tree LC 394 Decode String LC 1110 Delete Nodes And Return Forest LC 509 Fibonacci Number LC 213 House Robber 2 LC 206 Reverse Linked List LC 198 House Robber LC 56 Merge Intervals LC 24 Swap Nodes in Pairs LC 788 Rotated Digits LC 93 Restore IP Addresses LC 735 Asteroid Collision GFG KMP Algorithm PatternSearch KMP Algorithm Tree LC 101 Symmetric Tree LC 863. All Nodes Distance K in Binary Tree LC 236. Lowest Common Ancestor of a Binary Tree LC 235. Lowest Common Ancestor of a Binary Search Tree LC 133. Clone Graph LC 98. Validate Binary Search Tree LC 113. Path Sum II LC 112. Path Sum LC 700 Search in a Binary Search Tree {using Recursion} 104. Maximum Depth of Binary Tree LC 1110 Delete Nodes And Return Forest LC 700 Search in a Binary Search Tree Tree - Level Order Traversal LC 366 Find Leaves of Binary Tree LinkedIn LC 56 Merge Intervals LC 366 Find Leaves of Binary Tree DP LC 53. Maximum Subarray N-th Tribonacci Number Min Cost Climbing Stairs LC 1048 Longest String Chain LC 509 Fibonacci Number LC 213 House Robber 2 LC 198 House Robber BST LC 700 Search in a Binary Search Tree {using Recursion} LC 700 Search in a Binary Search Tree Stack LC 394 Decode String Oracle LC 981 Time Based Key-Value Store LC 394 Decode String HashMap LC 981 Time Based Key-Value Store Netflix LC 981 Time Based Key-Value Store Sliding Window LC 3 Longest Substring without repeating characters LC 209. Minimum Size Subarray Sum LC 187. Repeated DNA Sequences BT 104. Maximum Depth of Binary Tree 2DArray LC 73. Set Matrix Zeroes matrix LC 73. Set Matrix Zeroes Graph LC 200. Number of Islands Search LC 74. Search a 2D Matrix LC 33. Search in Rotated Sorted Array LC 153. Find Minimum in Rotated Sorted Array 2D Array LC 74. Search a 2D Matrix Heap LC 451. Sort Characters By Frequency