The course consists of two lectures per week. The goal of the course is to study design paradigms for algorithms and their analysis. The basic course outline is as given in this page, but it may deviate a bit. Some familiarity about basics of programming and some basic data structures will be assumed.
| Class Timing: | Monday 15:30-16:45, Tuesday 14:00-15:15 Room No. LH-4, Lecture Hall Complex. |
| Grading Policy: | Mid-sem: 30, End-sem: 40, Internal evaluation: 30 |
| Books |
(B1) Algorithms Illuminated Part 1-4 Tim Roughgarden Cambridge University Press. (B2) Introduction to Algorithms T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein Prentice Hall India. (B3) Algorithm Design J. Kleinberg and Eva Tardos Pearson Education (Indian edition). (B6) The Art of Computer Programming, Vol. 1-4A D. E. Knuth Addison-Wesley. |
| Lecture (Dates) | Topics |
| Lecture 1 (August 4, 2025) |
|
| Lecture 2 (August 5, 2025) |
|
| Lecture 3 (August 9, 2025) Working Monday |
|
| Lecture 4 (August 11, 2025) |
|
| Lecture 5 (August 12, 2025) |
|
| Lecture 6 (August 18, 2025) |
|
| Lecture 7 (August 19, 2025) |
|
| Lecture 8 (August 25, 2025) |
|
| Lecture 9 (September 1, 2025) |
|
| No Lecture (September 2, 2025) |
|
| Lecture 10 (September 8, 2025) |
|
| Lecture 11 (September 9, 2025) |
|
| Lecture 12 (September 13, 2025) |
|
| Midterm Week (September 13, 2025) |
|
| Lecture 13 (September 23, 2025) |
|
| Lecture 14 (October 7, 2025) |
|
| Lecture 15 (October 11, 2025) |
|
| Lecture 16 (October 13, 2025) |
|
| Lecture 17 (October 14, 2025) |
|
| Lecture 18 (October 21, 2025) |
|
| Lecture 19 (October 25, 2025) |
|
| Lecture 20 (October 27, 2025) |
|
| Lecture 21 (November 1, 2025) |
|
| Lecture 22 (November 3, 2025) |
|
| Lecture 23 (November 4, 2025) |
|
| Lecture 24 (November 10, 2025) |
|
| Lecture 25 (November 11, 2025) |
|