2-Data Structures
2-Data Structures
COURSE DETAILS
Learning Objectives:
Course Outline:
Module Topic
No.
1 Data Structure Concepts And Algorithm Concepts:
Definition of Data Structures, Types of Data structures,
Abstract Data Type (ADT), Definition of Algorithm
2 Arrays :
Arrays Characteristics of an array, Definition of an Array,
Indexing of an array, Base address of array, Implementation of
1-D arrays, Row and Column Major implementations of 2-D, 3-
D arrays.
Symbiosis International (Deemed University)
3 Stacks:
Stack as ADT, operations on stack - PUSH and POP, Stack
implementation - array and linked list (static / dynamic),
Applications of Stack.
4 Queues:
Queue as ADT, Operations on cue, Types of queues - Linear
Queue, Circular Queue, Priority Queue
5 Linked Lists:
Concept of a linked list, linear Linked list, Doubly linked list,
Circular linked list.
6 Trees:
Concepts of a Tree, Tree as ADT, definitions of Binary trees,
Strictly Binary tree, Complete Binary tree, weight of a tree, level
of a node, Height/Depth of a Tree, Operations on trees –
Addition and Deletion of nodes, Tree Traversal Algorithms:
Inorder, Preorder, Postorder,
7 Sorting & Searching:
Bubble sort, Insertion sort, Selection Sort Linear and Binary
Search
Books Recommended:
1. Data Structures using C and C++ by Tanenbaum
2. Fundamentals of Data Structures by Horowitz and Sahni
3. Data Structure and Files using C by Abhay Abhyankar
4. Data Structures by Schaum Series