Announcements¶
May 20 EX6 released!
Our sixth and final exercise, Sorting, is now released on our course website and is due 11:59 PM PDT Friday, May 27th!
This exercise is to help us get in some practice on considering stability & space (in-place), time complexity, and design decisions all related to sorting.
High-level collaboration is allowed, but exercises are to be completed and submitted individually and digitally on Gradescope (not a pdf).
As always, feel free to post on Ed or swing by office hours if you’d like some assistance! :)
Remember, the same late days that apply to projects also apply to the exercises! :)
May 13 EX5 released!
Our fifth exercise, MSTs & Disjoint Sets, is now released on our course website and is due 11:59 PM PDT Friday, May 20!
This exercise is to help us get in some practice on understanding the difference between MSTs and SPTs, creating MSTs using Kruskal’s and Prim’s algorithms, and working with disjoint sets in both tree and array format and both without and with path compressions.
High-level collaboration is allowed, but exercises are to be completed and submitted individually and digitally on Gradescope (not a pdf).
As always, feel free to post on Ed or swing by office hours if you’d like some assistance! :)
Remember, the same late days that apply to projects also apply to the exercises! :)
May 11 P4 released!
P4: Mazes has been released! This is our last project and it is the longest one being a 3-week assignment due Wednesday, June 1.
The full project thread is posted on Ed. You can find the spec here.
Calendar¶
Info
This is a rough sketch of the quarter, and things are subject to change. We can accurately predict the past, but predicting the future is hard!
Topic | Projects | Exercises | ||
---|---|---|---|---|
Week 1 | ||||
Mon 03/28 | LEC 01Welcome! | |||
Wed 03/30 | LEC 02Abstract Data Types | |||
Released P0 Due 11:59pm PDT CSE 143 Review | ||||
Thu 03/31 | SEC 01CSE 14X Review | |||
Fri 04/01 | LEC 03Stacks, Queues, Maps | |||
Week 2 | ||||
Mon 04/04 | LEC 04Asymptotic Analysis | |||
Wed 04/06 | LEC 05Algorithmic Analysis | |||
Released P1 Due 11:59pm PDT Deques | ||||
Thu 04/07 | SEC 02Algorithm Analysis | |||
Fri 04/08 | LEC 06Case Analysis | |||
Released EX1 Due 11:59pm PDT Algorithmic Analysis I | ||||
Week 3 | ||||
Mon 04/11 | LEC 07Recurrences I, Master Theorem | |||
Wed 04/13 | LEC 08Recurrences II, Tree Method | |||
Released P2 Due 11:59pm PDT Maps | ||||
Thu 04/14 | SEC 03Recursive Algorithm Analysis | |||
Fri 04/15 | LEC 09Hashing I | |||
Released EX2 Due 11:59pm PDT Modeling Recursive Code and Design Decisions | ||||
Week 4 | ||||
Mon 04/18 | LEC 10Hashing II | |||
Wed 04/20 | LEC 11BSTs | |||
Thu 04/21 | SEC 04Hashing + Math Review | |||
Fri 04/22 | LEC 12AVL Trees | |||
Released EX3 Due 11:59pm PDT Design Review | ||||
Week 5 | ||||
Mon 04/25 | LEC 13Heaps I | |||
Wed 04/27 | LEC 14Heaps II | |||
Thu 04/28 | SEC 05AVL Trees + Heaps | |||
Fri 04/29 | LEC 15Midterm Review | |||
Released EXAM 1-1 Due 11:59pm PDT Simulated Midterm, Pt. 1 | ||||
Week 6 | ||||
Mon 05/02 | LEC 16Intro to Graphs | |||
Released EXAM 1-2 Due 11:59pm PDT Simulated Midterm, Pt. 2 | ||||
Wed 05/04 | LEC 17BFS, DFS, Shortest Paths | |||
Released P3 Due 11:59pm PDT Heap | ||||
Thu 05/05 | SEC 06Graphs + Traversals | |||
Fri 05/06 | LEC 18MSTs | |||
Released EX4 Due 11:59pm PDT BFS, DFS, & Dijkstra's | ||||
Week 7 | ||||
Mon 05/09 | LEC 19Disjoint Sets I | |||
Wed 05/11 | LEC 20Disjoint Sets II | |||
Released P4 Due 11:59pm PDT Mazes | ||||
Thu 05/12 | SEC 07MSTs + Disjoint Sets | |||
Fri 05/13 | LEC 21Topological Sort, Reductions | |||
Released EX5 Due 11:59pm PDT MSTs & Disjoint Sets | ||||
Week 8 | ||||
Mon 05/16 | LEC 22Sorting I | |||
Wed 05/18 | LEC 23Sorting II | |||
Thu 05/19 | SEC 08Sorting out Sorting Resources: Study Guide, Solutions Slides | |||
Fri 05/20 | LEC 24Memory | |||
Released EX6 Due 11:59pm PDT Sorting | ||||
Week 9 | ||||
Mon 05/23 | LEC 25Dynamic Programming | |||
Wed 05/25 | LEC 26Dynamic Programming II | |||
Thu 05/26 | SEC 09Interview Prep | |||
Fri 05/27 | LEC 27P/NP | |||
Week 10 | ||||
Mon 05/30 | HOLIDAYMemorial Day | |||
Wed 06/01 | LEC 28Memory and Locality | |||
Released EXAM 2 Due 11:59pm PDT Simulated Final | ||||
Thu 06/02 | SEC 10Final Review | |||
Fri 06/03 | LEC 29Final Review | |||
Week 11 | ||||
Wed 06/08 | ||||