Albion College
Department of Mathematics and Computer Science -- Fall 2009

CS 352: Algorithms


Description:

Focuses on the design and efficiency of algorithms. Covers the basic algorithm paradigms including graph traversals, greedy algorithms, divide and conquer, dynamic programming and flow algorithms. Introduces complexity theory, NP-completeness and polynomial-time reductions. Additional topics may include approximation algorithms, randomized algorithms and linear programming.

Instructor: Harold Connamacher
  • e-mail: hsc
  • Office: Palenske 220
  • Office hours: Monday, Tuesday, Friday at 11am, or anytime my door is open
  • Office Phone: 629-0363
Timetable:
  • Lecture: Monday, Tuesday, Thursday, Friday, 2pm in Palenske 221
Course Textbooks:
  • Tardos and Kleinberg, Algorithm Desigh, Addison Wesley, 2006. ISBN 0321295358
Prerequisites:
  • Math 239: Discrete Structures
  • CS 171: Introduction to Computer Science I