Data Structures

By Dr. K. Arul Deepa, Assistant Professor   |   Anna University, Chennai
Learners enrolled: 10249

1. To teach efficient storage mechanisms of data for an easy access. 
2. To design and implementation of various basic and advanced data structures.
3. To introduce various techniques for representation of the data in the real world. 
4. To develop application using data structures. 
5. To teach the concept of protection and management of data. 
6. To improve the efficiency of algorithm by using suitable data structure.
Course Status : Completed
Course Type : Core
Duration : 12 weeks
Category :
  • Computer Science and Engineering
Credit Points : 4
Level : Undergraduate/Postgraduate
Start Date : 04 Jul 2022
End Date : 20 Oct 2022
Enrollment Ends : 15 Sep 2022
Exam Date :

Page Visits

Course layout

Week 1

Introduction to List 
Array and Linked List - Stack Implementation using array and linked list - Applications of Stack

Week 2

Queue Implementation - Application of Queues
Trees and Terminologies - Tree Traversals

Week 3

In order Traversal-Binary Search Tree - Implementation of Search Algorithm

Week 4

AVL Tree Insertion, Deletion

Week 5

Graph representation, Shortest Path Algorithm

Week 6

Sorting, Heap Techniques, Hashing

Week 7

Sorting Algorithms, Divide and Conquer algorithms
Selection Sort, Brute force sort, Bubble Sort

Week 8

Insertion Sort, Quick sort applications
Prim's Algorithm, Kruskal's Algorithm

Week 9

Bucket Sorting, Radix Sort, Merge Sort

Week 10

Directories and Contiguous allocation, File maintenance

Week 11

External Sorting, Cascade Merge Sort

Week 12

B + Tree maintenance and efficiency, Construction of B-tree, B+tree insertion and deletion

Books and references

1. Data Structures and Algorithm Analysis in C++ M.A.Weiss. 
2. Fundamentals of Data Structures in C++ by Ellis Horowitz, Sartaj Sahni, Dinesh Mehta. 
3. Introduction to Algorithms, by Cormen, Leiserson and Rivest. 
4. Data Structures and Algorithms, by Aho, Hopcroft and Ullman. 
5. http://www.dave-reed.com/csc427.F04/ 
6. http://www.cse.unt.edu/~rada/CSCE3110/ 

7. http://www.math.tau.ac.il/~matias/ds03.html 

Instructor bio

Dr. K. Arul Deepa, Assistant Professor

Anna University, Chennai
Dr. K. Arul Deepa, Assistant Professor of Department of Information Science and Technology, College of Engineering Guindy, Anna University,Chennai.She has around 16 years of teaching experience and some periods of industry experience. Her research area includes Natural Language Processing, Machine Learning, Data Mining, Computer Forensics and particularly she shows special interest in Tamil Computing. She is also interested in translating Technical subjects to Tamil language. She has participated in Administrative activities and shows her enthusiastic participation's in research activities in guiding scholars and publishing articles in many reputed journals consistently.

Course certificate

30% for in course Assessment & 70% of end-term Proctored Exam

MHRD logo Swayam logo


Goto google play store