CSE 332 Spring 2025
Lecture Topics

Subscribe to this calendar (Google, iCal, etc.)

DateDescription
June 23 Intro, Stacks, Queues
Weiss 3.1-3.7
slides (pptx), pdf
June 25 Algorithm Analysis 1 (motivation, review)
Weiss 2.1-2.4, Math Review: Weiss 1.1-1.6
slides (pptx), pdf
June 27 Algorithm Analysis 2 (definitions, practice)
Weiss 2.1-2.4, Math Review: Weiss 1.1-1.6
slides (pptx), pdf
June 30 Priority Queues 1 (ADT, basics)
Weiss 6.1-6.3
slides (pptx), pdf
July 2 Priority Queues 2 (analysis, buildHeap)
Weiss 6.4-6.5
(No new slides)
July 7 Algorithm Analysis 3 (recursion!)
slides (pptx), pdf
July 9 Dictionaries 1 (ADT and BSTs)
Weiss 4.1-4.3, 4.6
slides (pptx), pdf
July 11 Dictionaries 2 (AVL trees)
Weiss 4.4
slides (pptx), pdf
July 14 Dictionaries 3 (Wrap AVL, hashing)
Weiss 5.1-5.5
slides (pptx), pdf, ink
July 16 Dictionaries 4 (Hashing basics)
Weiss 5.1-5.5
slides (pptx), pdf, proof
July 18 Dictionaries 5 (More Hashing)
Weiss 5.1-5.5
July 21 Sorting 1 (Basics)
Weiss 7.1-7.3, 7.5-7.7
July 23 Sorting 2 (Efficient Sorts)
Weiss 7.8, 7.11
July 25 Exam :O
July 28 Graphs 1 (Data Structures, BFS)
Weiss 9.1
July 30 Graphs 2 (BFS/DFS)
Weiss 9.2
August 1 Graphs 3 (Dijkstra)
Weiss 9.3
August 4 Graphs 4 (MSTs)
Weiss 9.5
August 6 Parallel 1 (Fork-Join)
Grossman 2.1-3.4
August 8 Parallel 2 (Analysis, basics)
Grossman 3.5-4.3
August 11 Parallel 3 (Prefix)
Grossman 5.1-5.2
August 13 Synchronization 1 (Concurrency, mutex)
Grossman 6
August 15 Synchronization 2 (Race Conditions, Deadlock)
Grossman 8, 9
August 18 P/NP I (definitions, reductions)
Weiss 9.6.3, 9.7
August 20 P/NP II (more examples, implications)
Weiss 9.6.3, 9.7
August 22 Exam :O