Data Structures
Data Structures
02
LP CS2201
LESSON PLAN
LP Rev. No : 00
Date : 21- 5-2009
Branch : CSE
Page 01 of 06
Semester :III
Unit Syllabus:
LINEAR STRUCTURES:
Abstract Data Types (ADT) List ADT array-based implementation linked list
implementation cursor-based linked lists doubly-linked lists applications of lists
Stack ADT Queue ADT circular queue implementation Applications of stacks and
queues
Objective:
To learn the linear structures such as List, Stack, Queue ADT and its applications.
Session
No
Topics to be covered
2
3
4
5
6
7
8
9
10
Time
Allocation
(min)
15
15
20
50
50
50
50
10
40
50
50
10
40
50
Books
Referred
1
Teaching
Method
BB
1
1
1
1
1,2
BB
BB
BB
BB
OHP
1
1
1,3
BB
BB
BB
OHP
DOC/LP/01/28.02.02
LP CS2201
LESSON PLAN
LP Rev. No : 00
Date : 21- 5-2009
Branch : CSE
Page 01 of 06
Semester :III
Unit Syllabus:
TREE STRUCTURES:
Tree ADT tree traversals left child right sibling data structures for general trees
Binary Tree ADT expression trees applications of trees binary search tree ADT
Threaded Binary Trees.
Objective:
To understand the Tree, Binary Tree, Binary Search Tree ADTs.
Session
No
11
12
13
14
15
16
17
18
19
20
Topics to be covered
Tree ADT
Tree Traversal
Left child right sibling data structures for
general trees
Binary Tree ADT
Binary Tree ADT
Expression trees
Applications of trees
Binary search tree ADT
Binary search tree ADT
Threaded Binary Trees
Threaded Binary Trees
CAT-I
Time
Allocation
(min)
10
40
50
Books
Referred
2,3
BB
50
50
50
50
50
50
50
50
1
1
1
2,3
1
1
2,3
2,3
BB
BB
OHP
BB
BB
BB
BB
OHP
Teaching
Method
BB
DOC/LP/01/28.02.02
LP CS2201
LESSON PLAN
LP Rev. No : 00
Branch : CSE
Semester :III
Unit Syllabus:
BALANCED TREES:
AVL Trees Splay Trees B-Tree - heaps binary heaps applications of binary heaps
Objective:
To learn about AVL, Splay, B-Tree, Heaps
Session
No
21
22
23
24
25
26
27
28
29
30
Topics to be covered
AVL Trees-Introduction, single and double
rotation
AVL Trees-Implementation
Splay Trees
Splay Trees
B-Trees
B-Trees
Heaps
Binary Heaps
Binary Heaps
Applications of Binary Heaps
Time
Allocation
(Min)
50
Books
Referred
Teaching
Method
BB
50
50
50
50
50
50
50
50
50
1
1,2
1,2
1
1
1
1
1
1,3
BB
OHP
OHP
BB
BB
BB
BB
BB
BB
DOC/LP/01/28.02.02
LP CS2201
LESSON PLAN
LP Rev. No : 00
Branch : CSE
Semester :III
Unit Syllabus:
HASHING AND SET:
Hashing Separate chaining open addressing rehashing extendible hashing Disjoint Set ADT dynamic equivalence problem smart union algorithms path
compression applications of Set
Objective:
To study about hashing techniques and about set.
Session
No
31
32
33
34
35
36
37
38
39
40
Topics to be covered
Hashing
Separate Chaining
Open Addressing
Rehashing
Extendible hashing
Disjoint Set ADT
Dynamic equivalence problem
Smart union algorithms
Path compression
Applications of Set
CAT-II
Time
Allocation
(Min)
50
50
50
50
50
50
50
50
50
50
Books
Referred
Teaching
Method
1
1,2
1
1
1
1,3
1
1
1
1
BB
BB
OHP
BB
BB
BB
OHP
OHP
BB
BB
DOC/LP/01/28.02.02
LP CS2201
LESSON PLAN
LP Rev. No : 00
Branch : CSE
Semester :III
Unit Syllabus:
GRAPHS:
Topics to be covered
41
Definitions
Topological sort
Breadth-first traversal
Shortest path algorithms-Unweighted shortest
paths
Shortest path algorithms-Dijkstras algorithm
Minimum spanning tree-Prims algorithm
Minimum spanning tree-Prims algorithm
Minimum spanning tree- Kruskal's algorithm
Applications of Depth first search-Introduction
Applications of Depth first search-Undirected
graphs
Biconnectivity, Euler Circuits
Applications of graphs
CAT-III
42
43
44
45
46
47
48
49
50
Time
Allocation
(min)
10
40
50
50
Books
Referred
Teaching
Method
BB
1
1
BB
BB
50
50
50
50
50
1
1
1
1
1
BB
OHP
OHP
BB
BB
50
50
1
1
BB
BB
DOC/LP/01/28.02.02
LP CS2201
LESSON PLAN
LP Rev. No : 00
Semester :III
10
11
12
13
I II I II I II I II I II I II I II I II I II I II I II
I II
I II
Units
TEXT BOOK
1.
2.
3.
Approved by
Signature
Name
Ms. R. Vanaja
Ms. S. Rajalakshmi
Dr.Susan Elias
Designation
Date
Lecturer, CSE
21-05-2009