CISC5835, Algorithms for Big Data,
Fall 2024

     

Home

Calendar

Resources

Calendar

 

 
Dates Topics Class Notes Reading Assignment Writen/Programming Assignment
8/30 Introduction slides math background review (logarithm, khan academy on logarithms, math. induction)
9/6 Recursion, Data Structures * slides on recursion
* Intro. to Data Structures in Python
* Recursion 101
* Ch1.Erickson Recursion
* Chapter 4 (book by Shaffer)
* Chapter 10 (Data Structures) and Chapter 11 (Hash Tables) (CLR)
lab1(due 9/14)
9/13 Algorithm Analysis slides * Chapter 2 (KT) (short read),
* Chapter 2(CLR),
* Chapter 3 (Shaffer) (longer read)
homework 1 Due 9/20, Friday
9/20, 9/27 Divide and Conquer slides Chapter 2 (2.1-2.5)(DPV), Section 2.3.1, Chapter 4 (CLR) HW2 due 10/4
9/27, 10/4 Greedy Algorithms, Backtracking Algorithms slides slides Greedy Algorithms chapter HW3 due 10/11
10/11, 10/18 Midterm Review, Midterm Project/Presentation (list of topics)(10/18)
10/25, 11/1 Dynamic Programming slides ch3 (Erickson) Chapter 15 (CLR), Chapter 6 (6.2, 6.4, 6.6) (DPV) homework 4 due Nov 2nd (sample solution)
11/8 Graph Algorithms slides Chapter 3-4 (DPV), Chapter 22, 22.1-22.3 (CLR) Other references: blog on graph Book Chapter (mining social networks), Spectral Graph Theory, Chapter 10 homework 5 due 11/22, Friday
11/22 Big Data Algorithms slides chapter 4, chapter 6
12/6 Review, NP-Completeness slides, review guide
12/13, Friday, Final Exam