Fundamentals of Data Structures- Syllabus
Fundamentals of Data Structures- Syllabus
22DAU207
Title STRUCTURES 3 0 0 3
Major Course
Academic 2022-23
Pre-requisite None
year &Onwards
Class I-B.Sc Computer Science with Data Analytics Semester II
K
On completion of this course, student will be able to
level
CO1:Define the basic concepts of data structures and Analyze the complexity K1&
of algorithms. K4
CO2: Solve sorting and searching problems by choosing appropriate
K3
algorithms.
Course CO3: Differentiate stacks and queues and design applications using stacks and K2&
Outcomes queues. K6
CO4: Define linked lists and examine all its operations. K1
K2
CO5: Differentiate various trees and choose suitable trees for organization of
&
data. K3
SYLLABUS
Contents No. of
Module
Hours
INTRODUCTION AND OVERVIEW:Introduction – Basic Terminology;
Elementary Data Organization - Data Structures - Data Structures Operations –
Abstract Data Type (ADT).
PRELIMINARIES: Complexity of Algorithms – Other Asymptotic Notations for
I
Complexity of Algorithms. 8
ARRAYS, RECORDS AND POINTERS: Introduction – Arrays as ADT
Representation of Linear Arrays in Memory – Traversing Linear Arrays – Inserting
and Deleting - Sparse Matrices
SORTING AND SEARCHING: Bubble sort - Insertion sort - Selection sort -
II Merge Sort - Radix Sort - Quick Sort. –Searching and Data Modification - Hashing. 7
Mapping
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 3 2 2 3 3 3 1 2 3 1 2 1 3 2 3
CO2 3 3 2 3 3 3 1 2 3 1 2 1 3 3 3
CO3 3 3 2 2 2 2 1 1 3 1 2 1 3 3 2
CO4 3 3 2 3 3 2 1 2 3 1 2 1 3 3 3
CO5 3 3 2 2 2 2 1 1 3 1 2 1 3 3 2