Roughly 20-30 donated Data Structures and Algorithms slides, assignments, labs, and materials, previously prepared by the instructor for a 14-week twice-weekly format. (Note that these materials may refer to this previous class and the dates that the class was held. These references may be safely disregarded).

Audio annotations will be posted lecture-by-lecture as time permits.

This course is free. Assignments will be graded only on request. Suggested prerequisites include an understanding of basic Java or C++ programming and basic familiarity with discrete mathematics.

Suggested donation: $140 for the whole course.