Related materials for
prerequisite courses:
Data Structures
Discrete Math
Topics (with slides):
3. Algorithm analysis and recurrence relations
5. Divide-and-conquer algorithms
7. Space/time tradeoffs; dynamic-programming algorithms; transform and conquer
9. Approximation and probabilistic algorithms; evolutionary computation