Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Algorithm Patterns
Precourse
Introduction (1:23)
Warmup
Why start with easy problems?
Fizz Buzz
Palindrome Number
Merge Two Sorted Lists
Single Number
Contains Duplicate
Valid Anagram
Fibonacci Number
Defanging an IP Address
Running Sum of 1d Array
Number of Good Pairs
Richest Customer Wealth
Build Array from Permutation
Concatenation of Array
Fixed-Size Sliding Window
Lesson Video (5:48)
Average Of All Subarrays (1:44)
Maximum Average Subarray I (1:21)
Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold (1:36)
Diet Plan Performance (1:31)
Substrings of Size Three with Distinct Characters (2:53)
Find K-Length Substrings With No Repeated Characters
Find All Anagrams in a String
Permutation in String
Modified Binary Search
Lesson Video (13:05)
Binary Search
Find Smallest Letter Greater Than Target (2:02)
Find First and Last Position of Element in Sorted Array
Single Element in a Sorted Array (1:39)
Peak Index in a Mountain Array (1:45)
Find in Mountain Array (2:24)
Search in Rotated Sorted Array (2:01)
Two Pointers
Lesson Video (6:58)
Valid Palindrome
Two Sum II - Input Array Is Sorted
Remove Duplicates from Sorted Array
3Sum
Remove Element
Reverse String
Sort Colors
Container With Most Water
Move Zeroes
Squares of a Sorted Array
Cyclic Sort
Lesson Video (8:39)
Find All Numbers Disappeared in an Array
Missing Number
Find All Duplicates in an Array (1:16)
Set Mismatch (1:11)
Find the Duplicate Number (0:52)
First Missing Positive (1:27)
Kth Missing Positive Number (2:00)
Top K Element
Lesson Video (11:32)
Kth Largest Element in an Array
Top K Frequent Elements
K Closest Points to Origin
Sort Array by Increasing Frequency
Sort Characters By Frequency
Find K Closest Elements
Least Number of Unique Integers after K Removals
Merge Intervals
Lesson Video (6:46)
Merge Intervals
Insert Interval
Interval List Intersections
Non-overlapping Intervals
Employee Free Time
Meeting Rooms
Meeting Rooms II
Meeting Scheduler
Dynamic-Size Sliding Window
Lesson Video (9:08)
Max Consecutive Ones
Consecutive Ones III
Maximize the Confusion of an Exam
Longest Substring Without Repeating Characters
Longest Substring with At Most Two Distinct Characters
Longest Substring with At Most K Distinct Characters
Fruit Into Baskets
Minimum Window Substring
Linked Lists and In Place Reversal
Lesson Video (5:39)
Reverse Linked List
Delete Node in a Linked List
Odd Even Linked List
Reverse Linked List II
Reverse Nodes in k-Group
Rotate List
Fast and Slow Pointer
Lesson Video (4:54)
Middle of the Linked List
Linked List Cycle
Linked List Cycle II
Happy Number
Depth First Search (DFS)
Lesson Video (9:03)
Binary Tree Inorder Traversal
Find All The Lonely Nodes
Evaluate Boolean Binary Tree
Same Tree
Maximum Depth of Binary Tree
Range Sum of BST
Path Sum
Path Sum II
Path Sum III
Diameter of Binary Tree
Sum Root to Leaf Numbers
Binary Tree Maximum Path Sum
Breadth First Search (BFS)
Lesson Video (9:05)
Average of Levels in Binary Tree
Binary Tree Level Order Traversal
Binary Tree Level Order Traversal II
Minimum Depth of Binary Tree
Binary Tree Zigzag Level Order Traversal
N-ary Tree Level Order Traversal
Island
Lesson Video (9:21)
Number of Islands
Flood Fill
Surrounded Regions
Walls and Gates
Find All Groups of Farmland
Count Sub Islands
Minesweeper
Topological Sort
Lesson Video (13:05)
Course Schedule
Course Schedule II
Alien Dictionary
Minimum Height Trees
All Ancestors of a Node in a Directed Acyclic Graph
Build a Matrix With Conditions
Find All Possible Recipes from Given Supplies
Tries
Lesson Video (10:09)
Implement Trie (Prefix Tree)
Replace Words
Longest Common Prefix
Search Suggestions System
Lexicographical Numbers
Design Add and Search Words Data Structure
Word Search II
Union Find
Lesson Video (14:26)
Graph Valid Tree
Redundant Connection
Number of Provinces
Number of Operations to Make Network Connected
Similar String Groups
Remove Max Number of Edges to Keep Graph Fully Traversable
Number of Connected Components in an Undirected Graph
Two Heaps
Lesson Video (6:26)
Find Median from Data Stream
Sliding Window Median
IPO
Find Right Interval
Backtracking
Lesson Video (4:56)
Subsets
Subsets II
Permutations
Permutations II
Combination Sum
Combination Sum II
Palindrome Partitioning
Letter Combinations of a Phone Number
K-way Merge
Lesson Video (3:41)
Kth Smallest Number in a Sorted Matrix
Find K Pairs with Smallest Sums
Minimum Cost to Hire K Workers
Smallest Range Covering Elements from K Lists
Merge k Sorted Lists
Median of Two Sorted Arrays
Dynamic Programming
Lesson Video (7:12)
Fibonacci Number
Coin Change II
Climbing Stairs
Minimum Cost Climbing Stairs
Unique Paths
Unique Paths II
Target Sum
Partition Equal Subset Sum
Subsets
Lesson Video - l (12:05)
Lesson Video - ll (3:44)
Subsets
Subsets II
Permutations
Generate Parentheses
Letter Case Permutation
Milestone Check
Line Sweep (coming soon)
Video Lesson (coming soon)
Insert Interval
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock