Algorithms-1 - CS21003

Autumn Semester - 2021


Prof. Animesh Mukherjee and Prof. Pawan Goyal

Course Timings

We will be teaching the course in online mode. The classes will be held live during the following timings

Wednesday - 10:00 - 11:00

Thursday - 09:00 - 10:00

Friday - 11:00 - 12:00

The course Tutorial will take place on Friday just after the class.

Tutorial: Friday - 12:00 - 13:00


Thursday - 14:00 - 17:00

Teaching Assistants

Bishal Santra, Souvic Chakraborty, Prasanta Dutta, Arijit Nag, Punyajoy saha, Siddharth Jaiswal, Soumya Sharma, Kousshik Raj, Shrey Shrivastava, Deepank Agrawal, Kanishk Singh

Reference and Text Books

  1. Thomas H Cormen, Charles E Lieserson, Ronald L Rivest and Clifford Stein, Introduction to Algorithms, Third Edition, MIT Press, 2009.
  2. Richard Neapolitan, Foundations of Algorithms, Fifth Edition, Jones and Barlett Publishers, 2009.
  3. Udi Manber, Algorithms -- A Creative Approach, Addison-Wesley, Reading, MA, 1989.
  4. Jon Kleinberg and √Čva Tardos, Algorithm Design, Pearson, 2005.

Topics Covered

To be updated.


Registration: The Algo course in Autumn semester is specifically for the CSE students. If you are a non-CSE student intersted in this course, please opt for it in the Spring semester, when it is offered for the non-CSE students.

First class (course Introduction) will take place on August 12th (Thu) 9:00 - 10:00 AM via Microsoft Teams. The information will be shared via email to the registered students.

First Algo Lab will be on August 12th, 2:00 - 5:00 PM. Topics will be PDS revision (more on linked list, stacks, queues).