IMSc Outreach

Foundational Lecture Series on Theoretical Computer Science 2026

The second edition of this series is designed to build foundational skills in theoretical computer science, running from June 15 to 27, 2026. Open to only second-year and higher undergraduate students, as well as master's and doctoral students, participation is through nomination or self-registration.

Seats are limited, so early sign-ups are encouraged. A few out-of-station attendees will be hosted on campus. Candidates from all academic institutions, with necessary background, are welcome to apply. We encourage students of diverse collegiate backgrounds to apply, especially those who have not previously been exposed to these topics in their coursework. Among other factors, early applications will be viewed favourably during the shortlisting process. Registration is now open and will be finalized in the next few weeks. Registration is closed now.

Registration

#

Registration will be received in two parts.

  • By nomination: College/university teachers and instructors can nominate up to three students by sending an email to [email protected] with their names, email addresses and reasons for nomination. Instructors must ensure that nominated students complete the following form: Registration is closed now.
  • By registration: Interested candidates can express interest by registering themselves by filling out this form: Registration is closed now.

Please note that we have very limited seats available so early registration is highly recommended. Especially those seeking on-campus accommodation.

Venue

#

The event will take place at IMSc Campus. Click here for directions: Reaching IMSc

Schedule

#

Click here to see the updated schedule

WEEK 1

#
Date Slot Speaker Topic
15/06/26 09:15 Opening Opening
15/06/26 09:45 - 11:00 Venkatesh Raman Algorithms and Lower bounds for Selection Problems
15/06/26 11:15 - 12:30 Venkatesh Raman Algorithms and Lower bounds for Selection Problems
15/06/26 14:00 - 15:15 Souvik Saha Maximum Coverage: From Polynomial-Time to FPT Approximation
15/06/26 15:30 - 16:45 Sanjay Seetharaman Maximin Share Allocations: An Introduction
16/06/26 09:45 - 11:00 Venkatesh Raman Algorithms and Lower bounds for Selection Problems
16/06/26 11:15 - 12:30 Venkatesh Raman Algorithms and Lower bounds for Selection Problems
16/06/26 14:00 - 15:15 Arijit Ghosh VC Theory and PAC Learning
16/06/26 15:30 - 16:45 Sanjay Seetharaman Tutorial (Algorithms and Lower bounds for Selection Problems)
17/06/26 09:45 - 11:00 Arijit Ghosh VC Theory and PAC Learning
17/06/26 11:15 - 12:30 Vikram Sharma Combinatorics and Topology
17/06/26 14:00 - 15:15 Venkat Guruswami The Power of Subspace Designs: Optimal List Decoding, Proximity gaps, and More
18/06/26 09:45 - 11:00 Shivesh K. Roy Sunflower Lemma and Its Applications
18/06/26 11:15 - 12:30 Vikram Sharma Combinatorics and Topology
18/06/26 14:00 - 15:15 Mohanapriya A Budget-feasible Egalitarian Allocation of Conflicting Jobs
18/06/26 15:30 - 16:45 Abhijith R Nair The math behind fixed point algorithms
19/06/26 09:45 - 11:00 Lawqueen Kanesh NP-Completeness and Beyond
19/06/26 11:15 - 12:30 Govind R Introduction to Model Checking
19/06/26 14:00 - 15:15 Debasish Pattanayak Introduction to Distributed Computing
19/06/26 15:30 - 16:45 Sravanthi Chede Introduction to Proof Complexity
20/06/26 09:45 - 11:00 Lawqueen Kanesh NP-Completeness and Beyond
20/06/26 11:15 - 12:30 Soumi Nandi Hitting Set and Bounded VC Dimension

WEEK 2

#
Date Slot Speaker Topic
22/06/26 09:45 - 11:00 Ramya C Introduction to Coding Theory
22/06/26 11:15 - 12:30 V Arvind Eigenvalues of Graphs
22/06/26 14:00 - 15:15 Vaibhav Krishnan Polynomials and Computation
22/06/26 15:30 - 16:45 Satya Amar Diagonalization and Beyond
23/06/26 09:45 - 11:00 Ramya C Introduction to Coding Theory
23/06/26 11:15 - 12:30 V Arvind Eigenvalues of Graphs
23/06/26 14:00 - 15:15 Ishan Chakraborty Cactus representation of mincuts
23/06/26 15:30 - 16:45 Hitesh Wankhede Tutorial (Eigenvalues of Graphs)
24/06/26 09:45 - 11:00 Prakash Saivasan Aspects of computing
24/06/26 11:15 - 12:30 Prakash Saivasan Aspects of computing
24/06/26 14:00 - 15:15 Sanjay Seetharaman Introduction to Linear Programming
24/06/26 15:30 - 16:45 Sobyasachi Chatterjee Connected Vertex Cover: A 2^k Algorithm
25/06/26 09:45 - 11:00 Prakash Saivasan Aspects of computing
25/06/26 11:15 - 12:30 Prakash Saivasan Aspects of computing
25/06/26 14:00 - 15:15 Sanjay Seetharaman Introduction to Linear Programming
25/06/26 15:30 - 16:45 Hitesh Wankhede Combinatorics and Roots of Polynomials
27/06/26 09:45 - 11:00 Gopinath Mishra Introduction to Randomized Algorithms
27/06/26 11:15 - 11:45 Singanporia Kushal Piyushkumar How to Guard A Museum?
27/06/26 11:45 - 12:15 Roseline Jerry Aloor Polynomial Identity Testing
27/06/26 12:15 - 12:30 Closing Closing

Frequently Asked Questions (FAQs)

#
  1. Is there any charge for accommodation for accommodated students?
    No, accommodation is free for accommodated students.
  2. Do accommodated students need to pay for meals?
    No, accommodated students will receive breakfast, lunch, and dinner for free.
  3. Will non-accommodated students receive meals?
    Non-accommodated students will only get lunch for free. They will not receive breakfast or dinner.
  4. Is lunch free for everyone?
    Yes, lunch is free for both accommodated and non-accommodated students.
  5. Will I receive a certificate of attendance?
    Yes, a certificate of attendance will be provided upon completion of the program.
  6. What are the requirements to receive the certificate of attendance?
    You must maintain a satisfactory attendance record, as specified at the start of the program.
  7. What constitutes a satisfactory attendance record?
    The specific attendance criteria will be explained at the start of the program. Ensure you meet the outlined requirements.
  8. When will the certificate be issued?
    The certificate will be issued at the end of the program.

Previous Edition

#

Foundational Lecture Series on Theoretical Computer Science 2025