Schedule

March
MondayTuesdayWednesdayThursdayFriday
31
Lecture
Intro, Stacks, Queues
slides (pptx), pdf, handout, A-ink, B-ink
01 02
Lecture
Algorithm Analysis 1 (definitions)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
03
Section
Intro and Java Generics
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
04
Lecture
Algorithm Analysis 2 (more practice)
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
April
MondayTuesdayWednesdayThursdayFriday
07
Lecture
Priority Queues 1 (ADT, basics)
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
23:59 Ex 0 due
08
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
09
Lecture
Priority Queues 2 (analysis, buildHeap)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
10
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
11
Lecture
Algorithm Analysis 3 (recursion!)
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
23:59 Ex 1 due
14
Lecture
Dictionaries 1 (ADT and BSTs)
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
23:59 Ex 2 due
15
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
16
Lecture
Dictionaries 2 (AVL trees)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
17
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
18
Lecture
Dictionaries 3 (Wrap AVL, hashing)
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
23:59 Ex 3 due
21
Lecture
Dictionaries 4 (Hashing basics)
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
22
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
23
Lecture
Dictionaries 5 (More Hashing)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
24
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
25
Lecture
Sorting 1 (Basics)
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
23:59 Ex 4 due
28
Lecture
Sorting 2 (Efficient Sorts)
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
23:59 Ex 5 due
29
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
30
Lecture
MIDTERM :O
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
18:00-19:30 Combined Midterm Exam
TBD
01
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
02
Lecture
Sorting 3 (non-comparison and lower-bound)
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
May
MondayTuesdayWednesdayThursdayFriday
05
Lecture
Graphs 1 (Data Structures, BFS)
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
23:59 Ex 6 due
06
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
07
Lecture
Graphs 2 (BFS/DFS)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
08
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
09
Lecture
Graphs 3 (Dijkstra), Reductions
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
12
Lecture
Reductions
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
23:59 Ex 7 due
13
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
14
Lecture
Parallel 1 (Fork-Join)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
15
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
16
Lecture
Parallel 2 (Analysis, basics)
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
23:59 Ex 8 due
19
Lecture
Parallel 3 (Prefix)
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
23:59 Ex 9 due
20
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
21
Lecture
Synchronization 1 (Concurrency, mutex)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
22
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
23
Lecture
Synchronization 2 (Race Conditions)
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
23:59 Ex 10 due
26
Memorial Day
27
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
23:59 Ex 11 due
28
Lecture
Synchronizations 3 (wrap-up), start MSTs
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
29
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
30
Lecture
Minimum Spanning Trees
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
23:59 Ex 12 due
June
MondayTuesdayWednesdayThursdayFriday
02
Lecture
P/NP I (definitions, reductions)
10:30-12:20 OH (Jacklyn)
CSE2 121
14:30-15:20 OH (Cindy)
TBD
17:30-18:30 OH (Samarth)
CSE2 153
18:30-19:30 OH (Charles)
Zoom
03
11:30-12:30 OH (Anthony)
Zoom
12:30-13:20 OH (Aaron)
Allen 4th Floor Breakout
04
Lecture
P/NP II (more examples, implications)
9:30-11:20 OH (Jolie)
CSE2 121
16:30-18:00 OH (Rubee)
CSE2 121
23:59 Ex 13 due
05
Section
TBD
12:30-14:00 OH (Aaron)
CSE2 131
16:00-17:00 OH (Hana)
CSE2 121
18:00-19:00 OH (Iris)
Zoom
06
Lecture
Victory Lap or something fun
9:30-10:30 OH (Juliette)
Allen 3rd Floor Breakout
16:30-18:30 OH (Alysa)
CSE2 131
23:59 Ex 14 due
09 10 11 12
12:30-2:20 Combined Final exam
13