SWE2001 - DATA-STRUCTURES-AND - ITS-APPLICATIONS - ETH - 1.3 - 15 - SWE2001 - Data Structures and Its Applications - 1.3
SWE2001 - DATA-STRUCTURES-AND - ITS-APPLICATIONS - ETH - 1.3 - 15 - SWE2001 - Data Structures and Its Applications - 1.3
Course
Course Outcome Statement POs / PEOs
Outcomes
To impart the basic concepts of data structures and
CO1 PO1, PO4.
algorithms
To understand concepts about searching and sorting PO1,
CO2
techniques
To understand basic concepts about stacks, queues, lists, PO1,
CO3
trees and graphs
To understanding about writing algorithms and step by
CO4 step approach in solving problems with the help of PO2, PO3. PO6.
fundamental data structures.
C05 To implement applications using Data Structures PO2, PO3. PO6.
Module-3: Trees
1. Write a program to implement Representation of Binary tree with linked list.
2. Write a program to implement Binary tree traversals- In-order, Pre-order, Post-order using
recursion.
3. Create AVL Tree (Balanced BST) for the following sequence 3,2,1,4,5,6,7,8,9
Challenging:
1. Get 20 numbers from user and store in array. Create a Binary search tree in the sequence
of input. Perform the following:
(i) Insert an element into BST.
(ii) Delete an element from BST.
(iii) Search an element in BST.
Module-4: Sorting Techniques
1. Write a program to implement the quicksort.
2. Write a program that takes the details of Students (name, roll number, address, CGPA) and
sort it in a non-decreasing order using Selection sort based on CGPA.
Challenging:
1. Write a Program to read N individual characters and display them in alphabetical order
using merge sort.
F
C
B
D
G E
2. Write a Program to implement BFS Algorithm and print the BFS sequence start with node
A.
Challenging:
1. Write a Program to check the connectivity of a graph using BFS.
2. Write a program to implement Dijkstra’s algorithm
3. Write a Program to Implement Prim’s Algorithm and find the minimum spanning
tree for the given graph
2
3
F
C
10
A 7 3
8 4
18
4 B
D
9
H
10
2 25
3
G E
7
4. Write a Program to implement Kruskal’s Algorithm and find the minimum spanning tree
for the above graph.