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! :)

(Discuss this announcement on Ed)

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! :)

(Discuss this announcement on Ed)

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.

All Announcements

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!
Lesson: pptx
Class Session: youtube
Wed 03/30
LEC 02Abstract Data Types
Lesson: pptx
Class Session: youtube
Released
P0
CSE 143 Review
Due 11:59pm PDT
Thu 03/31
SEC 01CSE 14X Review
Fri 04/01
LEC 03Stacks, Queues, Maps
Lesson: pptx
Class Session: youtube
Week 2
Mon 04/04
LEC 04Asymptotic Analysis
Lesson: pptx
Class Session: youtube
Wed 04/06
LEC 05Algorithmic Analysis
Lesson: gslides
Class Session: youtube
Released
P1
Deques
Due 11:59pm PDT
Thu 04/07
SEC 02Algorithm Analysis
Fri 04/08
LEC 06Case Analysis
Lesson: gslides
Class Session: youtube
Released
EX1
Algorithmic Analysis I
Due 11:59pm PDT
Week 3
Mon 04/11
LEC 07Recurrences I, Master Theorem
Lesson: gslides
Class Session: youtube
Wed 04/13
LEC 08Recurrences II, Tree Method
Lesson: gslides
Class Session: youtube
Released
P2
Maps
Due 11:59pm PDT
Thu 04/14
SEC 03Recursive Algorithm Analysis
Fri 04/15
LEC 09Hashing I
Lesson: gslides
Class Session: youtube
Released
EX2
Modeling Recursive Code and Design Decisions
Due 11:59pm PDT
Week 4
Mon 04/18
LEC 10Hashing II
Lesson: gslides
Class Session: youtube
Wed 04/20
LEC 11BSTs
Lesson: gslides
Class Session: youtube
Thu 04/21
SEC 04Hashing + Math Review
Fri 04/22
LEC 12AVL Trees
Lesson: gslides
Class Session: youtube
Released
EX3
Design Review
Due 11:59pm PDT
Week 5
Mon 04/25
LEC 13Heaps I
Lesson: gslides
Class Session: youtube
Wed 04/27
LEC 14Heaps II
Lesson: gslides
Class Session: youtube
Thu 04/28
SEC 05AVL Trees + Heaps
Fri 04/29
LEC 15Midterm Review
Lesson: gslides
Class Session: youtube
Released
EXAM 1-1
Simulated Midterm, Pt. 1
Due 11:59pm PDT
Week 6
Mon 05/02
LEC 16Intro to Graphs
Lesson: gslides
Class Session: youtube
Released
EXAM 1-2
Simulated Midterm, Pt. 2
Due 11:59pm PDT
Wed 05/04
LEC 17BFS, DFS, Shortest Paths
Lesson: gslides
Class Session: youtube
Released
P3
Heap
Due 11:59pm PDT
Thu 05/05
SEC 06Graphs + Traversals
Fri 05/06
LEC 18MSTs
Lesson: gslides
Class Session: youtube
Released
EX4
BFS, DFS, & Dijkstra's
Due 11:59pm PDT
Week 7
Mon 05/09
LEC 19Disjoint Sets I
Lesson: gslides
Class Session: youtube
Wed 05/11
LEC 20Disjoint Sets II
Lesson: gslides
Class Session: youtube
Released
P4
Mazes
Due 11:59pm PDT
Thu 05/12
SEC 07MSTs + Disjoint Sets
Fri 05/13
LEC 21Topological Sort, Reductions
Lesson: gslides
Class Session: youtube
Released
EX5
MSTs & Disjoint Sets
Due 11:59pm PDT
Week 8
Mon 05/16
LEC 22Sorting I
Lesson: gslides
Class Session: youtube
Wed 05/18
LEC 23Sorting II
Lesson: gslides
Class Session: youtube
Thu 05/19
SEC 08Sorting out Sorting
Fri 05/20
LEC 24Memory
Lesson: gslides
Class Session: youtube
Released
EX6
Sorting
Due 11:59pm PDT
Week 9
Mon 05/23
LEC 25Dynamic Programming
Lesson: gslides
Class Session: youtube
Wed 05/25
LEC 26Dynamic Programming II
Lesson: gslides
Class Session: youtube
Thu 05/26
SEC 09Interview Prep
Fri 05/27
LEC 27P/NP
Lesson: gslides
Class Session: youtube
Week 10
Mon 05/30
HOLIDAYMemorial Day
Wed 06/01
LEC 28Memory and Locality
Lesson: gslides
Class Session: youtube
Released
EXAM 2
Simulated Final
Due 11:59pm PDT
Thu 06/02
SEC 10Final Review
Fri 06/03
LEC 29Final Review
Week 11
Wed 06/08