CS584/684 Algorithm Analysis and Design Spring 2017
Course Information
Books

Required: Corman, Leiserson, Rivest, and Stein, Introduction to Algorithms,3rd ed., MIT Press 2009.

CLRS web page has errata, solutions to
some exercises, clrscode3e latex package, etc.
Exams

Midterm: Monday, May 8 in class.
 Covers all materials (reading, lecture notes homeworks) from weeks 14 only.
(Dynamic programming is not included.)
 One 8.5x11 onesided sheet of handwritten notes permitted.
 Homework due Wednesday, May 10 will be to repeat the exam as a takehome.
 Practice problems and sample solutions.
Final: Wednesday, June 14, 12:302:20pm.
 Covers all materials (reading, lecture notes homeworks) from entire course,
but focusing on material after the midterm.
 One 8.5x11 onesided sheet of handwritten notes permitted.
 Practice problems and sample solutions.
Lecture Notes
Homework Assignments
Latex Resources
 A Page
discussing recommendations for where to start learning latex.
 The detexify tool is handy for finding symbol names.
 The ShareLaTex tool is handy for avoiding the need to install your own latex system, and also for collaboration (but remember the Individual Work policy!)
 The clrscode3e package.
 The latex source for Lecture 1 illustrates many useful techniques.