102840402_Data Structures IT
102840402_Data Structures IT
Semester: IV
Course Objectives: This subject helps to understand fundamental concepts of the data structure. By
understanding various data structures and their applications, students can identify solutions to real time
problems by applying the appropriate data structure to represent the data.
Detailed Syllabus:
Sr. Contents
1 Introduction to Data Structures:
Introduction, Importance of Data Structures, Type of Data Structures: Primitive & Non-
Primitive Data Structures, Linear and Non-Linear Data Structures; Algorithm, 5
Efficiency of an Algorithm, Introduction to Time and Space Complexity, and Asymptotic
notation.
2 Array:
Basic concepts of Array, Single and Multidimensional Arrays, operations on array like
5
insert, delete, search; Representation of Arrays: Row Major Order, and Column Major
Order, Application of arrays.
3 Stack and Queue:
Stack: Definition, Concepts, Operations on Stack: Push, Pop, Peep, Implementation of
stack using array, Applications of Stack, Infix, Prefix, Postfix notations, Infix to Postfix 10
conversion, Evaluation of postfix expression, Recursion
Queue:
Definition, Concepts, Array implementation of Queue, Operations on Queue: Insert,
Delete; Limitations of Simple Queue, Circular queue, Priority Queue, Applications of
Queue.
4 Linked List:
Definition, Concepts, Types of linked lists, Basic operations on singly linked list: Insert,
6
Delete, Search, Count the number of nodes in linked list, Implementing a linked list
using pointers, Stack and Queue using Linked List
5 Sorting and Searching:
Introduction to Sorting, Bubble Sort, Insertion Sort, Selection Sort, and Quick Sort.
8
Linear search, binary search.
Introduction to hashing, Hash functions, and Hash Collision.
6 Non-Linear Data Structures:
Introduction to Trees: Binary Trees and traversal; Basic concepts of Graphs and 6
Traversal, Applications of Trees and Graphs.
Total 40
Pedagogy:
● Direct classroom teaching
● Audio Visual presentations/demonstrations
● Assignments/Quiz
● Continuous assessment
● Seminar/Poster Presentation
Internal Evaluation
The internal evaluation includes a combination of various components such as Certification courses,
Assignments, Mini Project, Simulation, Model making, Case study, Group activity, Seminar, Poster
Presentation, Unit test, Quiz, Class Participation, Attendance, Achievements etc. where individual
component weightage should not exceed 20%.
Version: 1.0