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.