Programming and Data Structures Lab-II (CS142)

Instructors: Anup Bhattacharya and Abhishek Sahu

Lab hours: There are lab classes from Monday to Thursday from 2:30 PM to 5:30 PM at CC Lab 1. Samikshya and Sagarika will assist you in these lab classes. 

Outside these lab hours, we will be available as per the following schedule.  We will only be available if it is required. If you want to meet us during these times, please send an email beforehand.

Susobhan Bandopadhyay (email: susobhan.bandopadhyay@niser.ac.in): Tuesday between 6:30 PM to 7:30 PM at CC Lab 1

Pinki Pradhan (email: pinki.pradhan@niser.ac.in): Wednesday between 6:30 PM to 7:30 PM at CC Lab 1

Anup Bhattacharya (email: anup@niser.ac.in): Thursday at 5 PM at M321

Syllabus: We will be primarily studying various data structures such as arrays, linked lists, heaps, stacks, queues, binary trees etc. We will also explore how different python libraries can be used to solve many interesting problems.

References: We will not be following any particular textbook in this course. For some part of the course we will follow this lecture notes. There are numerous sources on the web on these topics, we will provide links to some of these when the relevant topics will be covered in the class. Some standard references include

Grading: The grading for this course will be done as follows. 

There is dedicated marks for each viva-voce. You are required to appear for the viva-voce after submission of your code.

Please note that we will not allow you to use internet during the lab tests or the final lab exam. You will be expected to write your program in a text editor such as gedit and compile it using the terminal. 

Announcements:


Practice problems