Lecture - Plan (CSE352)
Lecture - Plan (CSE352)
Lecture Plan
S. No. Topic Lecture No.
Introduction to Data Structures, Abstract Data Types (ADTs), Algorithm evaluation, Time 1-2
1
and space complexity
Arrays: Introduction, Operations on arrays (i.e., Traversing, Insertion, Deletion, and 3
2
Merging operations), Ordered lists, 1-D arrays
3 Multidimensional arrays, Operations on multidimensional arrays 4
4 Array representation of sparse matrices 5
5 Applications of arrays, Polynomials in arrays, Doubly multiple list in arrays 6
Linked Lists: Introduction, Dynamic Memory Allocation (DMA), Linked lists versus 7-8
6 arrays, Operations on singly linked lists (i.e., Traversing, Insertion, Deletion, and Merging
operations)
Circular linked lists, Doubly linked lists, Circular Doubly linked lists and operations on 9
7
them
8 Linked representation of sparse matrices 10
Applications of linked list: Polynomial in linked list, Memory management in linked 11
9
list, Garbage collection
Stacks: Introduction, Array representation of stacks, Operations on an array stack (i.e., 12
10
Peak, Push, and Pop Operations), Multiple stacks
Linked representation of stacks, Operations on a linked stack (i.e., Peak, Push, and Pop 13
11
operations)
12 Applications of stacks: Parenthesis checking, Function calling 14
13 Prefix, Postfix and Infix notations: Introduction, Conversion and evaluation 15-16
14 Implementation of recursion 17
Queues: Introduction, array representation of queues, Operations on an array queue 18
15
(i.e., Enqueue and dequeue operations)
Linked representation of queues, Operations on a linked queue (i.e., Enqueue and 19
16
dequeue operations)
17 Types of queues: Circular queue, Deque, and priority queue, Applications of queues 20
Trees: Introduction: Terminologies, Types of trees, Binary trees: Representation in 21
18
memory, Conversion from general tree to binary tree
19 Traversing: Pre-order, In-order, Post-order, and Level-order traversal 22
20 Binary Search Trees (BSTs): Introduction, Operations on BSTs 23-24
21 AVL Trees: Introduction, Operations on AVL trees 25-26
मौलाना आजाद राष्ट्रीय प्रौद्योगिकी संस्थान, भोपाल – 462003
(शिक्षा मंत्रालय, भारत सरकार के तहत राष्ट्रीय महत्व का एक संस्थान)
MAULANA AZAD NATIONAL INSTITUTE OF TECHNOLOGY,
BHOPAL – 462003
(An Institute of National importance under Ministry of Education, Govt. of India)