Algorithm Analysis |
---|
Lesson 1: Big-O Notation and Time Complexity |
Lesson 2: Memory |
Lesson 3: Space Complexity |
Arrays |
---|
Lesson 1: Arrays |
Strings |
---|
Lesson 1: Strings |
Linked Lists |
---|
Lesson 1: Linked Lists |
Hash Maps |
---|
Lesson 1: Hash Maps |
Arrays, Linked Lists, Hash Maps Practice Set |
---|
Maximize Profits In The Stock Market |
Find Pivot Index |
First Non Repeating Character |
Maximum Absolute Difference In Arrays |
Max Product Of Three |
Normal Word |
2sum |
Bold String |
Sum Linked List Numbers |
Count Slices |
Binary Subarray Sums |
Optimize Bomberman |
Longest Line In Matrix |
Find Longest Mountain |
Target Max Subarray Sum |
Absent Ranges |
Count Corner Rectangles |
Pour Water |
Prison State Changes |
The Basics of Recursion |
---|
Lesson 1: Recursion |
Stacks and Queues |
---|
Lesson 1: Stacks |
Lesson 2: Queues |
Stacks Practice Set |
---|
Validate Brackets |
Warm Temperatures |
Parse Ternary Expression |
Simple Arithmetic |
Count Atoms |
Trees and Graphs |
---|
Lesson 1: Trees |
Lesson 2: Graphs |
Lesson 3: Depth First Search |
Lesson 4: Breadth First Search |
Trees Practice Set |
---|
Binary Tree Diff |
Binary Tree Diameter |
Single Number Path |
Binary Tree Max Depth |
Binary Tree Min Depth |
Binary Tree Left Most Value |
Valid Tree |
Tree With Largest Bst |
Sum Of Paths IV |
Smallest String In Tree |
Graphs Practice Set |
---|
Bad Oranges |
Schedule Classes |
Count Connected Components In Graph |
Reconstruct Sequence |
Word Transform |
Backtracking and Dynamic Programming |
---|
Lesson 1: Backtracking |
Lesson 2: Dynamic Programming |
Dynamic Programming Practice Set |
---|
Staircase |
Fibonacci |
Rob Neighborhood |
Lowest Cost To Climb Stairs |
Fence Painter |
Four Button Keyboard |
Exchange Coins |
Rob Neighborhood II |
Number Of Ways To Sum |
Distinct Paths |
Home Painter II |
Match Regular Expression |
Divide and Conquer |
---|
Lesson 1: Divide and Conquer |
Divide and Conquer Practice Set |
---|
Largest Sum Of Subarray |
Count Smaller Numbers |
Binary Search |
---|
Lesson 1: Binary Search Lesson |
Binary Search Practice Set |
---|
Binary Search |
Monkey Eats Banana |