This is a course on algorithms and data structures. See the syllabus, which includes the following sections.
See the
→ lecture notes ←
for notes and a schedule of lectures.
Office hours are MThF 11:00–12:00 and MW 4:00–5:00
Quiz 1 | Friday, January 26 | |
Quiz 2 | Friday, February 9 | |
Quiz 3 | Friday, February 23 | |
Quiz 4 | Friday, March 16 | |
Quiz 5 | Friday, April 6 | |
Quiz 6 | Friday, April 20 | |
Final exam | Wednesday, May 2, 8:00am–10:30am |
All due dates are at the end of the day, defined as 11:59pm.
Assignment | Assigned | Due |
---|---|---|
Programming assignment 0 | Wednesday, 1/10 | Friday, 1/19 |
Programming assignment 1 | Friday, 1/19 | Monday, 1/29 |
Programming assignment 2 | Monday, 1/29 | Wednesday, 2/7 |
Programming assignment 3 | Wednesday, 2/7 | Wednesday, 2/21 |
Programming assignment 4 | Wednesday, 2/21 | Friday, 3/2 |
Programming assignment 5 | Friday, 3/2 | Saturday, 3/17 |
Programming assignment 6 | Thursday, 3/15 | Thursday, 3/29 |
Programming assignment 7 | Thursday, 3/29 | Monday, 4/9 |
Programming assignment 8 | Monday, 4/9 | Tuesday, 4/24 |
You can download the SSH client for Windows here.