Key Documents | Handouts | Problem Sets | Discussions | Annotated Slides | Diagnostic Exams

Announcements

Date Announcement
February 11 It was brought to my attention that the version of Problem Set 5 had a paragraph of instructions that conflicted with this quarter's instructions, an artifact from a former quarter. The document has been fixed. The copy on GradeScope is still correct.
January 11 At 7:30 this morning, the first batch of additions to the GradeScope page were made. If you still aren't on GradeScope, you know what to do to fix that!
January 9 Welcome to CompSci 161 for Winter 2023! Be sure to read the syllabus and the related common policy documents.

Key documents about the course:

Students enrolled should also have access to the EdDiscussion board for the class, which will be used frequently. Homework solutions will appear on the resources page there. Click the downward-facing arrow in the top-right of the EdDiscussion window to access those.

Lecture Handouts:

Problem Sets:

Problem Sets are always to be submitted to GradeScope. For instructions on how to get access to the course GradeScope, consult the syllabus, linked above. Be sure to also read carefully the section about artifact submission policies and the section about academic honesty; you are responsible for following those.

Discussion Handouts

Annotated Slides:

Week 10: One More Time!
Unit 3: Greedy Algorithms
A key feature of greedy algorithms is the proofs of correctness.
Unit 2: Dynamic Programming
Unit 1: Divide and Conquer
Review Topics

Diagnostic Exams: