Laboratory plan
A53230-Data Structures Lab
Course Outcomes
At the end of this Data Structures Lab course, students will be able to:
1. Develop the programs on stacks and its applications
2. Demonstrate the operations on Trees
3. Code the implementation of various advanced trees
4. Design and implementation of programs on BST and Graph Traversals
5. Develop the programs on Hashing and Dictionaries
S.No Assignment CO Week
Review of Stack and Queue Operations using arrays
1 CO1 1+1/2
and Linked Lists
Program to convert infix to postfix notation
2 CO1 1
Program to evaluate postfix notations
Program to implement towers of Hanoi
3 CO1 1
Program to implement parenthesis checker
Program to illustrate tree traversals
4 CO2 1
a) In order b) Preorder c) Post order
Program to illustrate insertion, deletion and
5 CO3 1
searching in Binary Search Tree
Program to implement Heaps
6 CO2 1
a) Min Heap b) Max Heap
Program to illustrate Insertion on AVL Trees
7 Program to illustrate deletion and Rotation on AVL CO3 1+1/2
Trees
9 Mock1 1
Program to implement B-Trees
8 CO3 1
a) Insertion b) Search c) Display
Program to illustrate Graph traversals a) Breadth
9 CO4 1
First Search b) Depth First Search
Program to implement
10 CO4 1+1/2
a) Prim’s algorithm b) Kruskal’s algorithm
11 Program to Implement Dijkstra algorithm CO5 1
Program to implement Hashing and collision
12 CO5 1+1/2
resolution techniques
13 Program to implement Dictionaries CO5 1
14 Mock2 1
15 Mini project demonstration and submission 1
Course Chairperson HOD, Dept. of IT.