STUDENTS: B.Tech., Sem-2, Sections A &B, Spring 2025-2026
STUDENTS: B.Tech., Sem-2, Sections A &B, Spring 2025-2026
Faculty: Dr. N Kishore Babu
Designation: Assistant Professor
Department: Computer Science and Engineering
Office: C-303, IIIT Ranchi, ARTTC BSNL Campus, Getlatu, Hazaribagh Road, Ranchi -835217 (Jharkhand).
Meeting Time: Please text me for an appointment.
Class Room: C-402 (Section-A), C-404 (Section-B)
Email: nkishore@iiitranchi.ac.in
COURSE OBJECTIVES, OUTCOMES AND PREREQUISITES
To understand algorithms and their analysis techniques.
To introduce the concept of data structures using Abstract Data Types (ADTs), including lists, stacks, and queues.
To design and implement various data structure algorithms.
To introduce techniques for representing real-world data using appropriate data structures.
To develop applications using data structure–based algorithms.
To analyze and compute the time and space complexity of different algorithms.
Course outcome:
Select appropriate data structures as applied to the specified problem definition.
Implement operations like searching, insertion, and deletion, traversing mechanism etc., on various data structures.
Students will be able to implement Linear and Non-Linear data structures.
Implement appropriate sorting/searching technique for the given problem.
Design advance data structure using a non-linear data structure.
Determine and analyze the complexity of given Algorithms.
Prerequisites: Basic knowledge of a programming language is required.
EVALUATION COMPONENTS
COURSE WORK (100 MARKS)
Assignments (20%)
a). Assignments, Quizzes, Class Participation, Course Projects.
Mid Sem Examination (30%)
End Sem Examination (50%)
PRACTICAL EXAMINATION (100 MARKS)
Lab Attendance (20%), Viva (20%), Continuous Evaluation (20%), Lab Exam (40%).
LECTURE NOTES (CS-1002)
Lecture-1: Introduction and Applications of Data Structures
Lecture-2: Pointers
Lecture-3: Arrays
Lecture-4: Functions
Lecture-5: Structures