Introduction
Course Materials & Solutions
Array & String
Remove Element07:00
Remove Duplicates from Sorted Array07:49
Remove Duplicates from Sorted Array II08:43
Majority Element03:42
Rotate Array05:28
Best Time to Buy and Sell Stock05:31
Best Time to Buy and Sell Stock II03:57
Jump Game09:43
Jump Game II09:43
H-Index09:50
Insert Delete Get Random O(1)05:39
Product of Array Except Self11:27
Gas Station05:52
Candy06:57
Trapping Rain Water14:00
Roman to Integer06:16
Integer to Roman10:18
Length of Last Word01:44
Longest Common Prefix09:07
Reverse Words in a String02:15
ZigZag Conversion13:16
Find the Index of the First Occurrence in a String02:16
Text Justification26:13
Arrays and String Quiz
Two Pointers
Valid Palindrome07:39
Is Subsequence06:10
Two Sum II – Input Array Is Sorted06:49
Container With Most Water08:00
3Sum13:22
Two Pointers Quiz
Sliding Window
Minimum Size Subarray Sum11:24
Longest Substring Without Repeating Characters07:18
Substring with Concatenation of All Words12:06
Minimum Window Substring17:09
Sliding Window Quiz
Matrix
Valid Sudoku00:00
Spiral Matrix07:29
Rotate Image07:32
Set Matrix Zeroes04:16
Game of Life14:24
Matrix Quiz
HashMap
Ransom Note06:08
Isomorphic Strings07:17
Word Pattern08:15
Valid Anagram05:11
Group Anagrams05:22
Two Sum04:51
Happy Number06:58
Contains Duplicate II04:32
Longest Consecutive Sequence05:50
Hashmap Quiz
Intervals
Summary Ranges05:06
Merge Intervals07:54
Insert Interval09:06
Minimum Number of Arrows to Burst Balloons09:11
Intervals Quiz
Stack
Valid Parentheses11:55
Simplify Path08:16
Min Stack04:36
Evaluate Reverse Polish Notation08:17
Basic Calculator19:39
Stack Quiz
Linked List
Linked List Cycle07:34
Add Two Numbers06:18
Merge Two Sorted Lists07:06
Copy List with Random Pointer07:32
Reverse Linked List II06:13
Reverse Nodes in k-Group05:43
Remove Nth Node From End of List04:35
Remove Duplicates from Sorted List II05:14
Rotate List06:58
Partition List05:59
LRU Cache09:48
Linked List Quiz
Binary Tree General
Maximum Depth of Binary Tree05:59
Same Tree08:35
Invert Binary Tree06:01
Symmetric Tree07:45
Construct Binary Tree from Preorder and Inorder Traversal12:53
Construct Binary Tree from Inorder and Postorder Traversal09:58
Populating Next Right Pointers in Each Node II16:19
Flatten Binary Tree to Linked List12:12
Path Sum09:04
Sum Root to Leaf Numbers06:08
Binary Tree Maximum Path Sum13:05
Binary Search Tree Iterator05:30
Count Complete Tree Nodes04:11
Lowest Common Ancestor of a Binary Tree08:18
Binary Tree Quiz
Binary Tree BFS
Binary Tree Right Side View09:23
Average of Levels in Binary Tree11:03
Binary Tree Level Order Traversal05:14
Binary Tree ZigZag Level Order Traversal07:08
Binary Tree BFS Quiz
Binary Search Tree
Minimum Absolute Difference in BST07:02
Kth Smallest Element in a BST06:12
Validate Binary Search Tree07:32
Binary Search Tree Quiz
Graph General
Number of Islands14:21
Surrounded Regions19:24
Clone Graph09:33
Evaluate Division13:46
Course Schedule16:10
Course Schedule II12:42
Graph General Quiz
Graph BFS
Snakes and Ladders23:21
Minimum Genetic Mutation11:18
Word Ladder11:59
Graph BFS Quiz
Trie
Implement Trie (Prefix Tree)10:55
Design Add and Search Words Data Structure16:41
Word Search II17:14
Trie Quiz
Backtracking
Letter Combinations of a Phone Number10:15
Combinations10:21
Permutations08:40
Combination Sum14:31
N-Queens II20:37
Generate Parentheses13:16
Word Search17:20
Backtracking Quiz
Divide & Conquer
Convert Sorted Array to Binary Search Tree08:10
Sort List17:09
Construct Quad Tree14:50
Merge K Sorted Lists15:31
Divide & Conquer Quiz
Kadane’s Algorithm
Maximum Subarray07:54
Maximum Sum Circular Subarray16:29
Kadane’s Algorithm Quiz
Binary Search
Search Insert Position10:23
Search a 2D Matrix11:38
Find Peak Element09:22
Search in Rotated Sorted Array12:02
Find First and Last Position of Element in Sorted Array08:51
Find Minimum in Rotated Sorted Array08:32
Median of Two Sorted Arrays23:50
Binary Search Quiz
Heap
Kth Largest Element in an Array05:21
IPO13:17
Find K Pairs with Smallest Sums11:57
Find Median from Data Stream23:47
Heap Quiz
Bit Manipulation
Add Binary04:17
Reverse Bits06:32
Number of 1 Bits02:55
Single Number04:17
Single Number II12:59
Bitwise And of Numbers Range12:25
Bit Manipulation Quiz
Math
Palindrome Number06:10
Plus One04:07
Factorial Trailing Zeroes07:43
Sqrt(x)07:37
Pow(x, n)02:30
Max Points on a Line09:51
Math Quiz
1D DP
Climbing Stairs09:16
House Robber09:21
Word Break10:58
Coin Change13:24
Longest Increasing Subsequence12:53
Dynamic Programming Quiz
Multidimensional DP
Triangle11:26
Minimum Path Sum14:28
Unique Paths II11:41
Longest Palindromic Substring09:48
Interleaving String14:59
Edit Distance13:52
Best Time to Buy and Sell Stock III08:32
Best Time to Buy and Sell Stock IV10:45
Maximal Square14:52
Multi-Dimensional Quiz
Conclusion
Thank You01:30
Introduction