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 1-4 only.
(Dynamic programming is not included.)
- One 8.5x11 one-sided sheet of hand-written notes permitted.
- Homework due Wednesday, May 10 will be to repeat the exam as a take-home.
- Practice problems and sample solutions.
Final: Wednesday, June 14, 12:30-2:20pm.
- Covers all materials (reading, lecture notes homeworks) from entire course,
but focusing on material after the midterm.
- One 8.5x11 one-sided sheet of hand-written 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.