The NeetCode 150 is the most important LeetCode problems you need to master, selected to cover all major algorithmic patterns that top tech companies test for. Course by @DestinationFAANG Most Asked Technical Interview Questions: http://docs.google.com/spreadsheets/d/1hzP8j7matoUiJ15N-RhsL5Dmig8_E3aP/edit#gid=1377915986
Solutions: https://github.com/DestinationFAANG/Destination-FAANG-Java-Solution
Neetcode 150 list: https://neetcode.io/practice – 00:00:00 Into
– 00:02:09 1 Contains Duplicate, 2 Valid Anagram
– 00:18:30 3 Two Sum, 4 Group Anagrams
– 00:41:05 5 Top K Frequent Elements, 6 Product of Array Except Self
– 01:08:33 7 Valid Sudoku, 8 Encode and Decode Strings
– 01:35:31 9 Longest Consecutive Sequence, 10 Valid Palindrome
– 02:08:13 11 Two Sum II Input Array Is Sorted, 12 3Sum
– 02:40:58 13 Container With Most Water, 14 Trapping Rain Water
– 03:22:29 15 Best Time to Buy And Sell Stock, 16 Longest Substring w/out Repeating Characters
– 03:43:04 17 Longest Repeating Character Replacement, 18 Permutation In String
– 04:17:11 19 Minimum Window Substring, 20 Sliding Window Maximum
– 04:59:44 21 Valid Parentheses, 22 Min Stack
– 05:20:33 23 Evaluate Reverse Polish Notation, 24 Generate Parentheses
– 05:45:54 25 Daily Temperatures, 26 Car Fleet
– 06:19:22 27 Largest Rectangle In Histogram, 28 Binary Search
– 06:46:23 29 Search a 2D Matrix, 30 Koko Eating Bananas
– 07:11:21 31 Find Minimum In Rotated Sorted Array, 32 Search In Rotated Sorted Array
– 07:37:45 33 Time Based Key Value Store, 34 Median of Two Sorted Arrays
– 08:22:13 35 Reverse Linked List, 36 Merge Two Sorted Lists
– 08:41:04 37 Reorder List, 38 Remove Nth Node From End of List
– 09:07:21 39 Copy List With Random Pointer, 40 Add Two Numbers
– 09:33:40 41 Linked List Cycle, 42 Find The Duplicate Number
– 09:59:00 43 LRU Cache, 44 Merge K Sorted Lists
– 10:33:35 45 Reverse Nodes In K Group, 46 Invert Binary Tree
– 10:58:05 47 Maximum Depth of Binary Tree, 48 Diameter of Binary Tree
– 11:12:42 49 Balanced Binary Tree, 50 Same Tree
– 11:28:36 51 Subtree of Another Tree, 52 Lowest Common Ancestor of a Binary Search Tree
– 11:47:38 53 Binary Tree Level Order Traversal, 54 Binary Tree Right Side View
– 12:09:32 55 Count Good Nodes In Binary Tree, 56 Validate Binary Search Tree
– 12:30:28 57 Kth Smallest Element In a Bst, 58 Construct Binary Tree
– 12:53:46 59 Binary Tree Maximum Path Sum, 60 Serialize And Deserialize Binary Tree
– 13:20:24 61 Implement Trie Prefix Tree, 62 Design Add And Search Words
– 14:01:28 63 Word Search II, 64 Kth Largest Element In a Stream
– 14:30:37 65 Last Stone Weight, 66 K Closest Points to Origin
– 14:50:44 67 Kth Largest Element In An Array, 68 Task Scheduler
– 15:19:56 69 Design Twitter, 70 Find Median From Data Stream
– 16:15:43 71 Subsets, 72 Combination Sum
– 16:15:43 73 Permutations, 74 Subsets II
– 16:49:54 75 Combination Sum II, 76 Word Search
– 17:16:03 77 Palindrome Partitioning, 78 Letter Combinations of a Phone
– 17:44:08 79 N Queens, 80 Number of Islands
– 18:12:44 81 Clone Graph, 82 Max Area of Island
– 18:54:05 83 Pacific Atlantic Water Flow, 84 Surrounded Regions
– 19:21:28 85 Rotting ?, 86 Walls And Gates
– 19:55:23 87 Course Schedule, 88 Course Schedule II
– 20:24:16 89 Redundant Connection, 90 Number of Connected Components
– 21:11:23 91 Graph Valid Tree, 92 Word Ladder
– 21:42:50 93 Reconstruct Itinerary, 94 Min Cost to Connect All Points
– 22:34:37 95 Network Delay Time, 96 ?
– 23:14:40 97 Alien Dictionary, 98 Cheapest Flights Within K Stops
– 23:46:50 99 Climbing Stairs, 100 Min Cost Climbing Stairs
– 24:50:25 101 House Robber, 102 House Robber II
– 25:11:04 103 Longest Palindromic Substring, 104 Palindromic Substrings
– 25:39:56 105 Decode Ways, 106 Coin Change
– 26:10:23 107 Maximum Product Subarray, 108 Word Break
– 27:07:00 109 Longest Increasing Subsequence, 110 Partition Equal Subset Sum
– 28:45:52 111 Unique Paths, 112 Longest Common Subsequence
– 29:14:46 113 Best Time to Buy And Sell Stock, 114 Coin Change II
– 29:50:06 115 Target Sum, 116 Interleaving String
– 30:33:26 117 Longest Increasing Path In a Matrix, 118 Distinct Subsequences
– 31:11:49 119 Edit Distance, 120 Burst Balloons
– 31:54:37 121 Regular Expression Matching, 122 Maximum Subarray
– 32:31:46 123 Jump Game, 124 Jump Game II
– 33:07:02 125 ⛽, 126 Hand of Straights
– 33:34:15 127 Merge Triplets to Form Target Triplet, 128 Partition Labels
– 33:55:28 129 Valid Parenthesis String, 130 Insert Interval
– 34:27:14 131 Merge Intervals, 132 Non Overlapping Intervals
– 35:00:49 133 Meeting Rooms, 134 Meeting Rooms II
– 35:26:18 135 Minimum Interval to Include Each Query, 136 Rotate Image
– 36:00:31 137 Spiral Matrix, 138 Set Matrix Zeroes
– 36:37:33 139 Happy Number, 140 Plus One
– 36:52:25 141 Pow(x, n), 142 Multiply Strings
– 37:11:53 143 Detect Squares, 144 Single Number
– 37:41:02 145 Number of 1 Bits, 146 Counting Bits
– 38:07:23 147 Reverse Bits, 148 Missing Number
– 38:35:03 149 Sum of Two Integers, 150 Reverse Integer