Getting Started with Competitive Programming

(an NPTEL course)


This course was envisioned for, and first appeared on, the NPTEL platform, and continues to be offered there on a regular basis. I am grateful for the extraordinary support from all colleagues at NPTEL for their support in running the course. Special thanks to Bharathi for introducing me to the platform and the encouragement for doing these courses, Lakshmi for overall operations and coordination, Karthik from the studio team, and Anitha from the QP team, and several others for their very consistent support and patience. 🤝

The first edition of the course was co-taught with Arjun Arul (Codechef). Special thanks to

The learners of the course have been extremely enthusiastic in their participation and tolerant of issues that come up every so often. Several of them have contributed to the GitHub repository of the course and have addressed questions that have come up in the community even before the team gets to it. You’re all amazing! 🤩

The TAs have always ensured that the assignments are fun and challenging, and have provided tremendous support in the functioning of the course. Many thanks to all of them 🙌

TAs for the Spring 2022 Edition

  1. Gaurav Viramgami
  2. Manas Mulpuri
  3. Nipun Mahajan
  4. Yash More

TAs for the Fall 2021 Edition

  1. Aditya Dilip Pusalkar
  2. Amey Kulkarni
  3. Gaurav Sonshukle
  4. Mihir Jain
  5. Shivam Sahni