April 27: Homework 8 is posted; it will due Monday, May 4 at the beginning of class.
April9: Homework 7 is posted; it will be graded orally on Tuesday, April 22.
March 26: Homework 6 is posted; it will be due at the beginning of class on Monday, April 6.
March 13: Homework 5 is posted; it will be graded orally on Tuesday, March 24. Sign up sheet for meetings times will be available in class Monday, March 16.
Feb. 24: Homework 4 is posted; it is due next Wednesday, March 4, at the beginning of class.
Feb. 24: The midterm for this class will be next Friday, on March 7. Wednesday will be an in class review. I am posting two old midterms that cover similar (although not exactly the same) material: here is one with solutions, and here is a different one with no solutions. Both are a bit longer than we can cover in 1 hour, but give a good idea of the type of questions I'll use.
Feb. 17: Homework 3 is posted. The due date is next Wednesday, Feb. 25, at the beginning of class.
Jan 27: Homework 2 is posted; it will be due Thursday, Feb. 12. Since it will be graded orally, plan to schedule a meeting time with me for that day. I will bring a sign up sheet to class on Monday, Feb. 9 to make those appointments.
Jan 24: Homework 1 is posted; it will be due Monday, February 2, at the beginning of class.
Jan 23: I will have an additional office hour each week on Tuesday from 2-3pm.
Jan 14: There is an extension on the due date of HW0; you have until 8:50am on Tuesday, January 20, to complete homework 0.
I'll also have extra office hours this week on Thursday, from 1-3pm. If you need to arrange for extra office hours at a different time, please email me.
Jan 14: I just discovered two typos in homework 0, specifically in the recurrences. They are fixed, and the new version is uploaded, but make sure that you download or print the new version after class today.
Jan 14: Here is a copy of the theoretical computer science cheat sheet; it contains a lot of handy summations and rules like that Master Theorem which might be useful over the course of the semester. (Don't panic, though. You don't need to know all of this; it's just provided as a handy reference of facts and definitions.)
Jan 12: Homework 0 is posted; it will be due Friday in class. If you need a refresher on asymptotics, please see Ch. 2 in the course textbook or your handy discrete math text. If you need a refresher on recurrences, I recommend these notes as a refresher.
Jan 9: Welcome to Algorithms! Please make sure to read the course policies carefully, and remember to check this announcements section daily for new announcements or reminders.