Instructor: Mitesh M. Khapra
When: Jan-May 2019
Lectures: Slot P
Where: DCF Lab, CS Building
Teaching Assistants
| Name | Lab | Working hours | Days | |
|---|---|---|---|---|
| Ronak Khemchandani | AIDB | cs17m036@smail.iitm.ac.in | 2-4 pm | Tue,Fri |
| Diptanshu Kakwani | PACE | dipkakwani@gmail.com | 2-4 pm | Tue, Wed |
| Aakriti Budhraja | - | aakriti.budhraja@gmail.com | 3-4 pm | Tue,Fri |
| Shantanu Kamat | - | cs18m027@smail.iitm.ac.in | 4-5 pm | Tue, Wed |
| Vedant Somani | DON Lab | cs14b053@smail.iitm.ac.in | 2-3pm | Mon-Fri |
| Shalender Kumar | - | cs18m050@smail.iitm.ac.in | 4-5 pm | Tue, Wed |
| Abhijeet Nijampurkar | - | cs18m007@smail.iitm.ac.in | 2-3 pm | Thu, Fri |
| Vedansh Gurunathan | CSE Library | cs18m058@smail.iitm.ac.in | 8-10 am | Tue,Wed |
| Sumit Padhiyar | - | - | - | - |
| Lab# | Contents | Lecture Slides | Extra Reading Material |
|---|---|---|---|
| Lab 0 | Introduction | Slides | - |
| Lab 1 | Polymorphism | Slides | Chapter 11, GeeksForGeeks |
| Lab 2 | Searching | - | GeeksForGeeks, HackerEarth |
| Lab 3 | Sorting, Functors | Slides | Overview, Functors in Sorting |
| Lab 4 | Inheritance | Slides | Chapter 9, Section 2.2 |
| Lab 5 | Dynamic Programming, Templates | Slides | Chapter 6, Introduction to DP |
| Lab Exam 1 | - | - | - |
| Lab 6 | Trees, Streams | Slides | Will be available soon |
| Lab 7 | Graphs, STL | Slides | STL, BFS, DFS and its applications |
| Lab 8 | Graphs | - | Will be available soon |
| Lab 9 | Strings | - | Introduction,String class |
| Lab 10 | Combination of graphs / matrices / strings / ... | - | Will be available soon |
| Practice Lab | - | - | - |
| Lab Exam 2 | - | - | - |
| Links | Release Date | Submission Date | |
|---|---|---|---|
| Assignment 1 | Challenge | Problem Set | 1/28/2019 | 1/31/2019 |
| Assignment 2 | Challenge | Problem Set | 2/4/2019 | 2/7/2019 |
| Assignment 3 | Challenge | Problem Set | 2/11/2019 | 2/14/2019 |
| Assignment 4 | Challenge | Problem Set | 2/18/2019 | 2/21/2019 |
| Assignment 5 | - | 2/25/2019 | - | Lab Exam 1 | - | 3/4/2019 |
| Assignment 6 | - | 3/11/2019 | - |
| Assignment 7 | - | 3/18/2019 | - |
| Assignment 8 | - | 3/25/2019 | - |
| Assignment 9 | - | 4/1/2019 | - |
| Assignment 10 | - | 4/8/2019 | - |
| Lab Exam 2 | - | 4/22/2019 |