CS 401 Lecture slides

Back to main page for CS 401

Date Topic   Reading     Slides     Lecture Videos  
Jan 14 Stable Matching KT 1.1 Lecture 1 N/A
Jan 16 Stable Matching KT 1.1 Lecture 2 Lecture viedo from spring 2024
Jan 21 Representative Problems / Running Time Analysis KT 1.2, 2.1, 2.2 Lecture 3, additional read Lecture viedo for online class
Jan 23 Running Time Analysis KT 2.2, 2.4 Lecture 4 Lecture viedo from spring 2024
Jan 28 Running Time Analysis KT 2.2, 2.4 Lecture 5 Available at Blackboard
Jan 30 Graph KT 3.1, 3.2, 3.3 Lecture 6 Avaialble at Blackboard
Feb 4 BFS KT 3.2, 3.3, 3.4 Lecture 7 Lecture viedo from spring 2024
Feb 6 DFS / Topological Ordering KT 3.5, 3.6 Lecture 8 Lecture viedo from spring 2024
Feb 11 Topological Ordering / Interval Scheduling KT 3.6, 4.1 Lecture 9
Feb 13 Interval Scheduling KT 4.1 Lecture 10
Feb 18 Interval Partitioning KT 4.1, 4.2 Lecture 11
Feb 20 Lateness Maximization KT 4.2, 4.4 Lecture 12
Feb 25 Shortest Path / MST KT 4.4, 4.5 Lecture 13
Feb 27 MST / Midterm Review Lecture 14
Mar 4 Merge Sort / Counting Inversions KT 5.1, 5.3 Lecture 15
Mar 6 Midterm Exam
Mar 11 Counting Inversions / Master Theorem KT 5.2, 5.3 Lecture 16
Mar 13 Master Theorem / Binary Search KT 5.2 Lecture 17
Mar 18 Closest Points KT 5.4 Lecture 18
Mar 20 Integer/Matrix Multiplication KT 5.5 Lecture 19
April 1 Weighted Inteverl Scheduing KT 6.1 Lecture 20
April 3 Weighted Inteverl Scheduing / Segmented Least Squares KT 6.1, 6.2, 6.3 Lecture 21
April 8 Segmented Least Squares / Knapsack KT 6.3, 6.4 Lecture 22
April 10 String Alignment / Negative Shortest Path KT 6.6, 6.8 Lecture 23
April 15 Negative Shortest Path / Polynomial Reduction KT 8.1 Lecture 24
April 17 Polynomial Reduction KT 8.1 Lecture 25
April 22 Polynomial Reduction / P and NP KT 8.1, 8.3 Lecture 26
April 23 NP / NP-Complete KT 8.3, 8.4 Lecture 27
April 29 NP-Complete, Approximation and Randomized Algorithms KT 8.4, 11, 13 Lecture 28
May 1 Final Exam Review Lecture 29