- 
- 
What is an algorithm?
 
 - 
 - 
- 
Absolute Limitations on Algorithms
 
 - 
 - 
- 
Resource limitations on algorithms
 
 - 
 - 
- 
Divide and Conquer
 
- 
Greedy
 
- 
Landscapes
 
 - 
 - 
- 
P versus NP
 
- 
Building computers out of other problems
 
- 
Unit Quiz
 
 - 
 - 
- 
An algorithmic perspective on complex systems
 
 - 
 - 
- 
Heuristics
 
- 
Heuristics 2
 
- 
Approximation algorithms
 
 - 
 - 
- 
Randomized Algorithms I
 
- 
Randomized Algorithms II
 
- 
Randomized Algorithms III
 
- 
Unit Quiz
 
 - 
 -