Teaching
Current
ISI, Kolkata: Analytic Methods in Theoretical Computer Science and Combinatorics (Masters and PhD Students)
Past
ISI, Kolkata: Basics of Discrete Geometry (B.Stat 2023-24)
ISI, Kolkata: Random Graphs (B.Stat 2023-24, co-instructor Sourav Chakraborty)
CMI, Chennai: Exploring the Borsuk-Ulam Theorem: Applications in Geometry and Combinatorics (Applied Topology and Complex Networks, 4 – 9 February 2024)
NISER, Bhubaneswar: Property Testing on Graphs & Szemerédi Regularity Lemma (ACM India Winter School on Algorithmic Foundations of Data Science, 11 – 22 December 2023)
ISI, Kolkata: Approximation Algorithms (B.Stat 2023-24)
ISI, Kolkata: Discrete Mathematics (M.Tech CS 2023-24)
ISI, Kolkata: Computational Topology (M.Tech CS 2022-23, co-instructor Partha Bhowmick)
ISI, Kolkata: Computational Complexity (M.Tech CS 2022-23, co-instructor Sourav Chakraborty)
ISI, Kolkata: Optimization Techniques (M. Tech CS 2022-23)
ISI, Kolkata: Optimization Techniques (M.Stat 2021-22)
ISI, Kolkata: Optimization Techniques (M.Tech CS 2021-22)
ISI, Kolkata: Polynomial Methods (Masters and PhD students, 2021)
ISI, Kolkata: Randomized and Approximation Algorithms (M.Tech CS 2021, co-instructor Arijit Bishnu)
ISI, Kolkata: Combinatorial Geometry (M.Tech CS 2021, co-instructor Arijit Bishnu)
ISI, Kolkata: Optimization Techniques (M.Stat 2021)
Online lectures: Coresets (ACM Winter School 2020-21 on Algorithms for Big Data and ML)
ISI, Kolkata: Topics in Algorithms and Complexity (M.Tech CS 2020)
ISI, Kolkata: Sensitivity, Query Complexity, Communication Complexity, and Fourier Analysis of Boolean Function (19-21 Feb. 2020)
ISI, Kolkata: Fourier Analysis on the Boolean Cube and its Applications (Jan.-Feb. 2020)
ISI, Kolkata: Combinatorial Geometry (M.Tech CS 2020, co-instructor Arijit Bishnu)
ISI, Kolkata: Convex Optimization (M.Tech CS 2019)
ISI, Kolkata: Information and Coding Theory (M.Tech CS 2019, co-instructor Sourav Chakraborty)
ISI, Kolkata: Topics in Algorithms and Complexity (M.Tech CS 2019, co-instructor Arijit Bishnu)
NISER, Bhubaneswar: Geometric Algorithms and their Applications (ACM Summer School on Geometric Algorithms and their Applications, 3 – 15 June 2019)
ISI, Kolkata: Optimization Techniques (M.Stat 2019)
IMSc, Chennai: Incidence Geometry and Its Applications (Summer students program at IMSc, 2018)
ISI, Kolkata: Local Search Techniques (Ph.D. Seminars, Feb. – March 2018)
ISI, Kolkata: Optimization Techniques (M.Stat 2018, co-instructor Arijit Bishnu)
ISI, Kolkata: Probability and Stochastic Processes (M.Tech CS 2017)
ISI, Kolkata: Coding Theory (ACM Unit, May – July 2017)
ISI, Kolkata: Non-Linear Optimization and Semidefinite Programming - Five Lectures
(Given at a summer school on “Algorithms and Optimization” organized by ACM Unit, ISI & IEEE CEDA, July 4 – 12, 2017)ISI, Kolkata: Nonlinear Programming with a special focus on Semidefinite Programming (ACM Unit, March – April 2017)
ISI, Kolkata: Non-Linear Optimization and Semidefinite Programming - Three Lectures
(Given at Introductory Lectures on Optimization organized by ACM Unit, ISI & IEEE CEDA, Dec. 15 – 20, 2016)ISI, Kolkata: Advanced Topics in Randomization (ACM Unit, Spring 2016)
ISI, Kolkata: Probabilistic and Algebraic Methods in Combinatorics, Geometry, and TCS (ACM Unit, Spring 2016)
ISI, Kolkata: Topics in Probabilistic Method- Four Lectures (ACM Unit, February 2015)
Max-Planck-Institut für Informatik (MPI), Saarbrücken: Random Discrete Structures (Department 1, Summer 2014, co-instructor Kunal Dutta)
Indian Statistical Institute (ISI), Kolkata: Metric Geometry and Embeddings (ACM Unit, 2013)
IIT Kharagpur: Formal Languages and Automata Theory (Teaching assistant, Spring 2008)
Indian Institute of Technology (IIT), Kharagpur: Discrete Structures (Teaching assistant, Fall 2007)