course syllabus.
Registration
Please do not email the course staff or instructors regarding registration for the course. The course staff do not have access to add codes. Please email ugrad-adviser@cs.washington.edu for assistance.
Monday (01/13)
Tuesday (01/14)
Wednesday (01/15)
Thursday (01/16)
Friday (01/17)
Topic | Projects | Exercises | ||
---|---|---|---|---|
Week 1 | ||||
Mon 01/06 | LEC 01 Intros/ADTs in-class: gslides resources: panopto megathread | |||
Tue 01/07 | ||||
Wed 01/08 | LEC 02 ADT Case Study in-class: gslides resources: panopto megathread | |||
Thu 01/09 | SEC 01 CSE 123 / 143 Review | |||
Released P0 due 11:59pm PT P0: Review | ||||
Fri 01/10 | LEC 03 ADTs to Know | |||
Week 2 | ||||
Mon 01/13 | LEC 04 Intro to Runtime Analysis in-class: gslides RuntimeStopwatch resources: panopto megathread Note: RuntimeStopwatch.zip has the source code for the experimental setup to time code. You're welcome to check it out. You may need update the version of Java Runtime to run it. | |||
Tue 01/14 | ||||
Released E1 due 11:59pm PT EX1 | ||||
Wed 01/15 | LEC 05 Big O & Case Analysis in-class: gslides resources: panopto megathread | |||
Thu 01/16 | SEC 02 Algorithm Analysis | |||
Released P1 due 11:59pm PT P1: Deque | ||||
Fri 01/17 | LEC 06 Analyzing Recursive Code in-class: glsides resources: megathread recording | |||
Week 3 | ||||
Mon 01/20 | HOLIDAY MLK Jr. Day | |||
Tue 01/21 | ||||
Released E2 EX2 | ||||
Wed 01/22 | LEC 07 Intro to Hashing | |||
Thu 01/23 | SEC 03 Recursive Algorithm Analysis | |||
Released P2 P2: Maps | ||||
Fri 01/24 | LEC 08 Hashing Collision Resolution | |||
Week 4 | ||||
Mon 01/27 | ||||
Tue 01/28 | LEC 09 Analyzing Trees | |||
Released E3 EX3 | ||||
Wed 01/29 | LEC 10 Self Balancing Trees | |||
Thu 01/30 | SEC 04 Trees | |||
Fri 01/31 | LEC 11 Intro to Heaps | |||
Week 5 | ||||
Mon 02/03 | LEC 12 Heap Implementation | |||
Tue 02/04 | ||||
Wed 02/05 | LEC 13 Intro to Graphs | |||
Thu 02/06 | SEC 05 Heap / Tree / General Review | |||
Released P3 P3: Heaps | ||||
Fri 02/07 | EXAM Midterm Exam | |||
Week 6 | ||||
Mon 02/10 | LEC 14 Graph Traversals | |||
Tue 02/11 | ||||
Released E4 EX4 | ||||
Wed 02/12 | LEC 15 Shortest Paths | |||
Thu 02/13 | SEC 06 Graphs | |||
Fri 02/14 | LEC 16 MSTs | |||
Week 7 | ||||
Mon 02/17 | HOLIDAY President's Day | |||
Tue 02/18 | ||||
Released E5 EX5 | ||||
Wed 02/19 | LEC 17 Disjoint Sets I | |||
Thu 02/20 | SEC 07 MSTs | |||
Released P4 P4: Mazes | ||||
Fri 02/21 | LEC 18 Disjoint Sets II | |||
Week 8 | ||||
Mon 02/24 | LEC 19 Sorting I | |||
Tue 02/25 | ||||
Wed 02/26 | LEC 20 Sorting II | |||
Thu 02/27 | SEC 08 Sorting | |||
Fri 02/28 | LEC 21 DP I | |||
Week 9 | ||||
Mon 03/03 | LEC 22 DP II | |||
Tue 03/04 | ||||
Released E6 EX6 | ||||
Wed 03/05 | EXAM Final Exam | |||
Thu 03/06 | SEC 09 DP | |||
Fri 03/07 | LEC 23 Memory | |||
Week 10 | ||||
Mon 03/10 | LEC 24 Parallelism & Threading | |||
Tue 03/11 | ||||
Released E7 EX7 | ||||
Wed 03/12 | LEC 25 TBD | |||
Thu 03/13 | SEC 10 TBD | |||
Fri 03/14 | LEC 26 P/NP | |||
Week 11 - Finals week | ||||
Mon 03/17 | ||||
Tue 03/18 | ||||