Course Information

Instructor: Michael Dinitz (Office Hours: Monday 10am - 12pm, Malone 217)
Place/Time: Shaffer 303, T/Th 1:30 - 2:45pm
Teaching Assistants:
  • Zeyu Zhang (Office Hours: Tuesday 9:30am - 11am, Malone 203)
  • Darcey Riley (Office Hours: Friday 1:30 - 3, Malone 203)
Course Assistants (all office hours are in the CS undergrad lab):
  • Philip Cho (Office hours Monday 3-5)
  • Michael Lombardo (Office hours Thursday 3-5)
  • Bo Liu
  • Christian Reotutar (Office hours Friday 3-5)
  • Vincent Yan
Discussion group: Piazza. Use this for asking homework/exam/general questions. All official course announcements will also be posted to this group.
Homework submission: Gradescope
Official Syllabus: PDF


  • (9/9/15): See Piazza for some announcements about office hours in the next week. Basically: Darcey's are canceled, and mine are rescheduled to Thursday 9/10 from 3-5.
  • (9/3/15): There was a typo in Problem 1g of HW1 -- g(n) is supposed to be o(f(n)), not o(n). A corrected version has been posted.
  • (9/3/15): Due to Labor Day, I won't have office hours this coming Monday (9/7). Instead, I'll hold office hours this Friday (9/4) from 3-5pm (right after Darcey's office hours).
  • (8/28/15): Office hours for the TAs have been posted.
  • Welcome to Introduction to Algorithms / Algorithms I! Please take a minute to review the course policies.