| 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 |