Computer Science 653
Analysis of Algorithms
Weizhen Mao
Department of Computer Science
College of William and Mary
General Information |
Schedules |
Announcements |
Lectures |
Assignments |
Exams
Schedules
This schedule is tentative and only serves as a guideline.
Week 1 (08/27, 08/29):
- Introduction and mathematics
Week 2 (09/01, 09/03, 09/05):
- More on mathematics
Week 3 (09/08, 09/10, 09/12):
- Worst-case analysis: Definitions, techniques, and examples
Week 4 (09/15, 09/17, 09/19):
- Average-case analysis: Definitions, techniques, and examples
Week 5 (09/22, 09/24, 09/26):
- Amortized analysis: Definitions, techniques, and examples
Week 6 (09/29, 10/01, 10/03):
- Greedy algorithms
Week 7 (10/06, 10/08, 10/10):
- Divide-and-conquer algorithms
Week 8 (10/15, 10/17):
- Divide-and-conquer algorithms
Week 9 (10/20, 10/22, 10/24):
- Dynamic programming algorithms
Week 10 (10/27, 10/29, 10/31):
- Dynamic programming algorithms
Week 11 (11/03, 11/05, 11/07):
- Lower bound theory
Week 12 (11/10, 11/12, 11/14):
- Lower bound theory
Week 13 (11/17, 11/19, 11/21):
- NP-completeness
Week 14 (11/24):
- NP-completeness
Week 15 (12/01, 12/03, 12/05):
- Approximation algorithms
Last modified: August 25, 2014