Sept. 22: HW3 is now available; it will be due Monday, Oct. 2. This will be on paper, so please bring a stapled copy of your answers (with at most 3 students per group submission) to class to hand in.
Sept. 15: HW2 is now available; it will be due next Friday, Sept. 22. This will be our first homework graded orally, so please come to class on Monday with your group's time constraints worked out, so we can sign up for time slots then.
Sept. 12: To simplify problem 1 on HW1, you may assume that n is a power of 2 (to avoid any floors or ceilings in your code).
Sept. 8: Apologies for the late notice, but I need to cancel my office hours this afternoon. I will have office hours as usual next Monday and Tuesday, and will set up extra office hours as needed on Wednesday to make these up.
Sept. 8: HW1 is now available; it will be due next Friday, Sept. 15, at the start of class. This one will be due on paper, but you may submit in groups of up to 3 students. As always, remember to document any sources or references you utilize, including other students in the course.
Sept. 1: Since we won't have class on Wednesday, you may submit the homework at the start of class on Friday next week instead. Please bring your HW0 to class next Friday already printed and stapled and ready to turn in!
Sept. 1: There will be no class next Wednesday, Sept. 6. (Class is also canceled on the 4th due to a holiday, but hopefully you knew that!) Since we will not have class, please read Sections 1.1, 1.2, and 1.5; we'll have already covered 1.3 and 1.4 in class today, but you're also welcome to review them. Note that you are responsible for understanding this material moving forward, so bring any questions to class with you next Friday!
Aug. 29: Not sure if my tablet will cooperate tomorrow, so I've posted the empty lecture notes of what I plan to cover on the schedule page, under the lecture notes tab. Feel free to download or print ahead of time and just write in what I'll do on the board, if it would be helpful. The outline of Monday's has also been posted, so that those who missed the first day can get a sense of what we covered.
Aug. 28: Homework 0 is available; it will be due next Wednesday, Sept. 6, at the start of class.
Aug. 25: 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.