Schedule
-
EventDateDescriptionMaterial
-
Lecture01/23/2024
TuesdayIntroductionReadings:
- Chapter 1, Algorithms Illuminated
- Lecture Notes 1
-
Lecture01/30/2024
TuesdayAsymptoticsReadings:
- Chapter 2, Algorithms Illuminated
- Lecture Notes 2
-
Assignment01/31/2024
WednesdayHomework 1 released! -
Lecture02/06/2024
TuesdayDivide & Conquer, Master’s MethodReadings:
- Chapters 3 and 4, Algorithms Illuminated
- Lecture Notes 3
-
Lecture02/13/2024
TuesdayQuickSortReadings:
- Chapter 5, Algorithms Illuminated
- Lecture Notes 4
-
Assignment02/13/2024
TuesdayHomework 2 released! -
Lecture02/20/2024
TuesdayGreedy Algorithms, Huffman CodesReadings:
- Chapters 13 and 14, Algorithms Illuminated
- Lecture Notes 5
-
Lecture02/27/2024
TuesdayHash Tables, and Bloom FiltersReadings:
- Chapter 12, Algorithms Illuminated
- Lecture Notes 6
-
No Class03/05/2024
TuesdayNo class (Spring break) -
Exam03/12/2024 16:30
TuesdayMidterm Exam -
Lecture03/19/2024
TuesdayBasic Graph AlgorithmsReadings:
- Chapters 7 and 8, Algorithms Illuminated
- Lecture Notes 7
-
Assignment03/26/2024
TuesdayHomework 3 released! -
Lecture03/26/2024
TuesdayDijkstra, Kruskal, Prim AlgorithmsReadings:
- Chapters 9 and 15, Algorithms Illuminated
- Lecture Notes 8
-
Lecture04/02/2024
TuesdayDynamic ProgrammingReadings:
- Chapter 16, Algorithms Illuminated
- Lecture Notes 9
-
Assignment04/09/2024
TuesdayHomework 4 released! -
Lecture04/09/2024
TuesdayAdvanced Dynamic ProgrammingReadings:
- Chapter 17, Algorithms Illuminated
- Lecture Notes 10
-
Lecture04/16/2024
TuesdayShortest Path AlgorithmsReadings:
- Chapter 18, Algorithms Illuminated
- Lecture Notes 11
-
Assignment04/19/2024
FridayHomework 5 released! -
Lecture04/23/2024
TuesdayAdvanced TopicsReadings:
- Chapter 19, Algorithms Illuminated
-
Exam05/07/2024 16:30
TuesdayFinal Exam