Algorithms for Data Science, Jan-May 2026

Lecturer: Ravishankar Krishnaswamy

Location: TBD

Course Objectives

The students should be able to:


Topics Covered (Week-wise)

Complexity Theory (Week 1)

Divide and Conquer (Weeks 2–3)

Dynamic Programming (Weeks 4–5)

Greedy Algorithms (Weeks 6–7)

Randomized Algorithms (Weeks 8–9)

Graph Algorithms (Week 10)

Randomization, Hashing, and Sketching (Weeks 10–11)

Randomized Linear Algebra and Parallel Algorithms (Week 12)


Announcements