TE7960-Data Structures-R02 (2)
TE7960-Data Structures-R02 (2)
Page: 1
2 Linked lists: Linear list concepts, list v/s array, different types 10 10
of linked lists. Singly linked lists: create a list, insert node
empty list, beginning, middle, end, delete node first, last,
middle, reverse and concatenation. Stack and queue using a
singly link list. Circularly-linked list: create la ist, insert node
empty list, beginning, middle, end, delete node first, last,
middle, reverse and concatenation. Doubly linked list: create a
list, insert node empty list, beginning, middle, end, delete node
first, last, middle reverse and concatenation
3 Tree: Difference in linear and non-linear data structure, trees 10 10
and binary trees-concept and terminology, binary tree as an
ADTAbstract Data Type, algorithm for tree traversals recursive
and non-recursive, conversion of general tree tobinary tree,
binary search trees, concept of threaded binary tree, Different
types of threaded binary tree, preorder, inorder traversals of
threaded binary search tree
4 Graph:Graph as an ADT, representation of graphs using 10 10
adjacency matrix, adjacency list, Depth First Search and
Breadth First Search, algorithms for minimal spanning tree
Prims and Kruskalsand shortest path-Dijkstras algorithm,
application of these algorithms
5 Symbol tables and dynamic trees:The notion of the symbol 5 5
table, AVL Adelson-Velskii and Landis Trees, Balanced
Imbalanced AVL Tree Problem Solving
Total 45 45
Pre Requisites :
Knowledge of C/C, Basics of data structures and file handling.
Evaluation :
Assignment
Seminar
Quiz
Examination
Viva
Mini Project
Experiential Learning
Pedagogy :
Classroom teaching
Hacker rank
Expert :
Dharmendra Shahi,Devops Architect,IBM India