Announcements

Aug 03

P4 Released

Our fifth and final project, Seam Carving, is now released and is due 11:59 PM, Wednesday, August 17th.

In this project, you (and your team) will be responsible for an implementation of a real world algorithm for image resizing.

See the full announcement on Ed!
Jul 22

EX4 Released

Our fourth exercise, “BFS, DFS, & Dijkstra’s,” is now released on Gradescope and is due 11:59 PM PDT Friday, July 29!

This exercise is to help us get in some practice on using different representations for graphs, using BFS and DFS for traversals, and using Dijkstra’s for computing the shortest paths tree on weighted graphs.

See the full announcement on Ed!
Jul 20

P3 Released

Our fourth project, Heap, is now released and is due 11:59 PM, Wednesday, August 3rd.

In this project, you (and your team) will be responsible for an implementation of a heap!

See the full announcement on Ed!

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 06/20
HOLIDAYJuneteenth
Wed 06/22
LEC 01Welcome!, ADTs
Lesson: gslides
Class Session: 22sp recording
Released
P0
CSE 143 Review
Due 11:59pm PDT
Thu 06/23
SEC 01CSE 14X Review
Fri 06/24
LEC 02Stacks, Queues, Maps
Lesson: gslides
Class Session: recording
Week 2
Mon 06/27
LEC 03Algorithmic Analysis
Lesson: gslides
Class Session: recording
Wed 06/29
LEC 04Case Analysis
Lesson: gslides
Class Session: recording
Released
P1
Deques
Due 11:59pm PDT
Thu 06/30
SEC 02Algorithm Analysis
Fri 07/01
LEC 05Asymptotic Analysis: Case Analysis
Lesson: gslides
Class Session: recording
Released
EX1
Algorithmic Analysis I
Due 11:59pm PDT
Week 3
Mon 07/04
HOLIDAYIndependence Day
Wed 07/06
LEC 06Hashing I
Lesson: gslides
Class Session: recording
Released
P2
Maps
Due 11:59pm PDT
Thu 07/07
SEC 03Recursive Algorithm Analysis
Fri 07/08
LEC 07Hashing II
Lesson: gslides
Class Session: recording
Released
EX2
Modeling Recursive Code and Design Decisions
Due 11:59pm PDT
Week 4
Mon 07/11
LEC 08Hashing III
Lesson: gslides
Class Session: recording
Wed 07/13
LEC 09BSTs
Lesson: gslides
Class Session: recording
Thu 07/14
SEC 04Hashing + Math Review
Fri 07/15
LEC 10AVL Trees
Lesson: gslides
Class Session: recording
Released
EX3
Design Review
Due 11:59pm PDT
Week 5
Mon 07/18
LEC 11Heaps I
Lesson: gslides
Class Session: recording
Wed 07/20
LEC 12Heaps II
Lesson: gslides
Class Session: recording
Released
P3
Heap
Due 11:59pm PDT
Thu 07/21
SEC 05Trees
Fri 07/22
LEC 13Intro to Graphs
Lesson: gslides
Class Session: recording
Released
EX4
BFS, DFS, & Dijkstra's
Due 11:59pm PDT
Week 6
Mon 07/25
LEC 14BFS, DFS, Topo Sort
Lesson: gslides
Class Session: recording
Wed 07/27
LEC 15Shortest Paths
Lesson: gslides
Class Session: recording
Thu 07/28
SEC 06Graphs + Traversals
Fri 07/29
LEC 16MSTs
Lesson: gslides
Class Session: recording
Released
EX5
MSTs & Disjoint Sets
Due 11:59pm PDT
Week 7
Mon 08/01
LEC 17Disjoint Sets I
Lesson: gslides
Class Session: recording
Wed 08/03
LEC 18Disjoint Sets II
Lesson: gslides
Class Session: recording
Released
P4
Seam Carving
Due 11:59pm PDT
Thu 08/04
SEC 07MSTs + Disjoint Sets
Fri 08/05
LEC 19Dynamic Programming
Lesson: gslides
Class Session: recording
Released
EX6
Sorting
Due 11:59pm PDT
Week 8
Mon 08/08
LEC 20Graph Modelling
Lesson: gslides
Class Session: recording
Wed 08/10
LEC 21Sorting I
Lesson: gslides
Class Session: recording
Thu 08/11
SEC 08Sorting out Sorting
Fri 08/12
LEC 22Sorting II
Lesson: gslides
Class Session: recording
Week 9
Mon 08/15
LEC 23P/NP
Lesson: gslides
Class Session: recording
Wed 08/17
LEC 24Memory
Lesson: gslides
Class Session: recording
Thu 08/18
SEC 09TA's Choice / Final Review
Released
EXAM F
Final Exam
Due 12:00pm PDT
Fri 08/19
LEC 25TA Panel, Extra Credit Meme Competition Review
Class Session: recording
Sat 08/20