Randomised Algorithm Design

CS60029, Autumn 2026, LTP: 3-0-0


Instructors Abhranil Chatterjee and Somindu Chaya Ramanna
Teaching assistant Shashank Mittal
Classes WED: 10:00 - 10:55; THUR: 09:00-09:55; FRI: 11:00-11:55 at CSE-119
Tutorials on Saturdays

Notices and Announcements

Prerequisites

We assume knowledge of Algorithms I and a strong inclination for theoretical computer science. Note that this is an advanced course in algorithms.

Evaluation Plan (tentative)

Teacher's Assessment     40%   [30% Class Tests/Quizzes + 10% Attendance]
Mid-Semester Examination     30%
End Semester Examination     30%

Lectures

[Details of lectures will be posted here on a weekly basis.]

References

  1. Randomized Algorithms by Rajeev Motwani and Prabhakar Raghavan.

  2. Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data Analysis by by Eli Upfal and Michael Mitzenmacher.

  3. Lecture Notes on Randomised Algorithm Design (CS60029) by Palash Dey (available here).