1 of 2
Banasthali Vidyapith-Department of Computer Science
            Course Handout: B. Tech. –III Semester (CS/CS-AI/IT/EE/CE/EV/BT/EC/EI/MT)
                                       July - December 2024
                                                                                               Date: 06-July-2024
Course Code: CS 209L                 Course Name: Data Structures Lab
Credit Points: 2                   Max. Marks: 100 (CA: 40 ESA: 60)
Course Instructors: Dr. Neelam Sharma, Associate Professor, Computer Science – (CS Section - A & B)
                    Dr. Mainaz Faridi, Assistant Professor, Computer Science – (CS Section - C & CS-AI)
                   Dr. Ashok Kumar, Assistant Professor, Computer Science – (IT)
                    Dr. Archana Mangal, Assistant Professor, Computer Science – (EE & CE)
                    Dr. Swati Nigam, Assistant Professor, Computer Science – (EC & EV & BT)
                    Mrs. Prachi Jain, Assistant Professor, Computer Science – (EI & MT)
Learning Outcomes:
On successful completion of the course students will be able to
   Implement problems based on basic data structures like stack and queues.
   Implement problems on linked lists.
   Implement problems for performing different operations like insertion, deletion and searching on binary
    tree and binary search tree.
Suggested Readings:
1. Langsam, Y., Augenstein, M., & Tenenbaum, A. M. (1996). Data Structures using C and C++. New
   Jersey: Prentice Hall.
2. Tremblay, J. P., & Sorenson, P. G. (1976). An introduction to data structures with applications. New
   York: McGraw-Hill.
3. Horowitz, E., Sahni, S., & Anderson-Freed, S. (2008). Fundamentals of data structures in C.
   Universities Press: Computer Science.
4. Aho, A. V., Hopcroft, J. E., & Ullman, J. D. (1983). Data Structures and algorithms. Addison Wesley
   Publishing Company.
Suggested E-Learning Material:
1. Programming and Data Structures : https://swayam.gov.in/course/1407-programming-and-data-
   structures
2. Data Structures and Program Methodology : https://nptel.ac.in/courses/106103069/
Assessment Schedule:
 Component                       Marks      Submission/                   Allotment/ Syllabus
                                            Examination Date(s)
 Continuous Assessment**            40      ---                           Course related topics
 End-Semester Examination           60      07-24 December, 2024*         Entire Syllabus
* Subject to change.
** Continuous Assessment will be based on practical test(s)/ viva-voce/ minor project(s)/ any other component(s) as
decided by the instructor(s) on regular basis.
                                                                                                                   2 of 2
      Laboratory-Wise Schedule (2Hours per lab):
        Lab No.    Topics to be Covered
        1–2        Implementation of problems based on Array, Functions, Pointers and Structures
        3– 5       Implementation of Searching & Sorting Algorithms (Linear & Binary Search, Bubble Sort,
                   Selection Sort, Insertion Sort)
        6–8        Implementation of static stack, Applications of stacks (parenthesis checker, postfix
                   evaluation, infix to postfix), recursion, quick sort
        9 – 11     Implementation of static Queue (linear, circular, priority queue)
        12-13      Implementation of linear linked list(creation, traversal)
        14 – 16    Implementation of different operations of linear linked list( insertion, deletion, searching,
                   sorting, merging, reverse)
       17 – 18of
Implementation     Doubly link list (creation, traversal, insertion, deletion, searching, sorting)
       19-20       Linked representation of stack and queue
       21-22       Polynomial arithmetic (Addition, Subtraction),
       23-24       Implementation of binary search tree (creation, traversal, insertion, deletion, searching),
                   Non recursive traversal (inorder, preorder, postorder)
        25         Heap sort
                                                             Dr. Neelam Sharma, Dr. Mainaz Faridi, Dr. Ashok Kumar,
                                                               Dr. Archana Mangal, Dr. Swati Nigam, Mrs. Prachi Jain
                                                                                              (Course Instructors)