Data Structure Syllabus
Data Structure Syllabus
5
Teaching- Chalk and talk method, Power Point Presentation, You tube videos, Brain
Learning Process storming, Activity based method, Seminar, Demonstration.
MODULE 4
Trees: Introduction, Binary Trees, Binary Tree Traversals, Additional Binary Tree Operations,
Threaded Binary Trees, Heaps, Binary Search Trees, Selection Trees, Forests, Representation of
Disjoint Sets, Counting Binary Trees, AVL trees and Splay trees.
6
PRACTICAL COMPONENT OF IPCC: Conduct the experiments using MATLAB/Scilab/TMS 320
C5X DSP Processors
Sl. No Experiments
1 Write a C program to implement iterative and recursive binary search algorithms. Define
and use a macro to compare two integers in your program.
2 Write a C program to find the fast transpose of a sparse matrix.
3 Write a C program to implement a circular queue using dynamically allocated array and
perform the following operations on it.
(i)Insert an item (ii) Delete an item (iii) Display a circular queue
4 Design, Develop and Implement a Program in C for the following Stack Applications
a. Evaluation of Suffix expression with single digit operands and operators: +, -, *, /, %, ^
b. Solving Tower of Hanoi problem with n disks.
5 Write a C program to implement a doubly linked circular list with a header node and
perform the following operations on it.
(i) Insert a node (iii) Display a doubly linked circular list in forward direction
(ii) Delete a node (iv) Display a doubly linked circular list in reverse direction
6 Write a C program to implement multiple linked queues (at least 5) and perform the
following operations on them.
(i) Add an item in ith queue (ii) Delete an item from ith queue (iii) Display ith queue
7 Write a C program to implement a binary search tree using linked representation and
perform the following operations on it.
(i) Insert an item (ii) Search an item (iii) Inorder Traversal
8 Write a C program to implement Red black tree.
(i) Insert an item (ii) delete an item (iii) display the elements
9 Write a C program to perform depth first search of a graph represented as an adjacency list.
10 Design and develop a program in C that uses Hash Function H:K->L as H(K)=K mod
m(reminder method) and implement hashing technique to map a given key K to the address
space L. Resolve the collision (if any) using linear probing
7
Course outcome (Course Skill Set)
8
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is
50%. The minimum passing mark for the CIE is 40% of the maximum marks (20 marks out of 50) and
for the SEE minimum passing mark is 35% of the maximum marks (18 out of 50 marks). A student
shall be deemed to have satisfied the academic requirements and earned the credits allotted to each
subject/ course if the student secures a minimum of 40% (40 marks out of 100) in the sum total of
the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
CIE for the theory component of the IPCC (maximum marks 50)
IPCC means practical portion integrated with the theory of the course.
CIE marks for the theory component are 25 marks and that for the practical component is 25
marks.
25 marks for the theory component are split into 15 marks for two Internal Assessment Tests
(Two Tests, each of 15 Marks with 01-hour duration, are to be conducted) and 10 marks for
other assessment methods mentioned in 22OB4.2. The first test at the end of 40-50% coverage
of the syllabus and the second test after covering 85-90% of the syllabus.
Scaled-down marks of the sum of two tests and other assessment methods will be CIE marks for
the theory component of IPCC (that is for 25 marks).
The student has to secure 40% of 25 marks to qualify in the CIE of the theory component of IPCC.
9
2. There will be 2 questions from each module. Each of the two questions under a module (with a
maximum of 3 sub-questions), should have a mix of topics under that module.
3. The students have to answer 5 full questions, selecting one full question from each module.
4. Marks scored by the student shall be proportionally scaled down to 50 Marks
Reference Book(S):
1. Yedidyah, Augenstein, Tannenbaum: Data Structures Using C and C++, 2nd Edition, Pearson
Education, 2003.
2. Data Structures, SeynourLipschutz and GAV Pai, Schaum’s Outlines, McGraw Hill, 2008.
10