🖨️ Printing Instructions: Press Ctrl/Cmd + P and select "Save as PDF".
1

Course Review

Mastering Algorithms, Analysis, and Complexity

2

Learning Outcomes Review

3

1. Foundations & Analysis (LO 1, 2)

4

Asymptotic Notation

5

Recurrences & Master Theorem

6

2. Divide and Conquer (LO 4, 6)

7

Key Paradigms

8

3. Sorting & Order Statistics (LO 6)

9

Sorting Landscape

10

4. Greedy Algorithms (LO 3, 6)

11

The Greedy Strategy

12

5. Dynamic Programming (LO 5, 6)

13

DP vs. Greedy

14

Classic DP Problems

15

6. Graph Algorithms (LO 6)

16

Traversals & MST

17

Shortest Paths

18

7. Complexity Theory (LO 7)

19

P, NP, and Reductions

20

Interactive Comparison

21

Which Paradigm to Use?

22

Course Wrap-Up

23

Supplementary Review Resources