Home

News

Course description

Syllabus

Course policies

Lecture notes

Projects and Homeworks

Additional resources

Reading list

 

Course Information

  • Course id: 21190120
  • Course name: Algorithm design and analysis

Instrutor

Class times and places

  • Lecture Time & Place: Wednesday (1 - 2 session), Caoguangbiao West 201, Yuquan Campus
    Friday (7 - 8 session), Caoguangbiao West 201
  • Practice time: Friday (11, 12); Place: College Lab (Caoguangbiao West 501)

Course description

  • This course provides elementary introduction to algorithm design and analyis. Topics include: mathematics foundation, divided-and-conquer, dynamic programming, greedy method, NP-completeness complexity, approximation algorithm, randomized algorithm, online algorithm, et al.
  • Students at the end of course should be able to do the following:
    1) Understand the concepts and skills of algorithm design
    2) Implimental some wellknown algorithms
    3) Analyze the performance of algorithms

Syllabus

  • Prerequisite: Data Structure, C/C++ Programming language
  • Textbooks: Introduction to algorithms, Second Edition. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein. The MIT Press. ISBN: 0262032937. 2001.
  • References:
    1) Algorithm Design. Jon Kleinberg, Eva Tardos, Addison Wesley. ISBN: 0-321-29535-8 2005.
    2) Algorithms. S. Dasgupta, C.H. Papadimitriou, and U. V. Vazirani. May 2006.
    3) Combinatorial Algorithms. Jeff Erickson. University of Illinois, Urbana-Champaign. Lecture Notes. Fall 2002.

Course policies

  • Grading: Grades for the course will be based on the following weighting
    1) Class attendance: 10%
    2) Homework: 25%
    3) Project: 25%
    4) Final course project: 40%
  • Project:
    1)Assignments are due in class as noted in the syllabus and web page. Project assignments turned in within 48 hours of the due dates will be penalized 20% even if the solutions are "correct", more than two days late may not get graded at all.

Go Home

 
Since Mar. 25, 2008.
College of Computer Science, Zhejiang University.