| 1. |
INTRODUCTION |
|
| |
Data Structure and its classification (Primitive, non-primitive: linear, non-linear) |
|
| 2. |
ARRAYS |
10% |
| |
Array Concept ( One Dimension, Two Dimension ) |
|
| |
Memory representation of Single Dimension Array & Two Dimension Array ( Row Major, Column Major) |
|
| |
Operations for One Dimension Array (Insertion, Deletion, Traversal), |
|
| |
Sparse Matrix |
|
| |
Memory Representation of Sparse Matrix (Vector Notation ) |
|
| |
Representation of Polynomial |
|
| 3. |
Searching And Sorting |
15% |
| |
Sequential Search
|
|
| |
Binary Search
|
|
| |
Comparison in terms of efficiency |
|
| |
Bubble Sort |
|
| |
Selection Sort |
|
| |
Insertion Sort |
|
| |
Quick Sort |
|
| |
Merge Sort |
|
| |
Comparison in terms of their efficiency |
|
| 4. |
Stacks And Queues |
20% |
|
Prosperities of Stacks |
|
|
Stack |
|
|
Representation using Array |
|
|
Stack operations ( Push, Pop, Peep, Change) |
|
|
Application of Stack ( Recursion, Expression: Infix, Postfix with their conversions) |
|
|
Properties of Queues |
|
|
Circular Queue |
|
|
Priority Queue |
|
|
Double ended queue |
|
|
Queue representation using Array |
|
|
Queue Operations ( Insert Delete) |
|
|
Application of queue |
|
| 5. |
Linked Lists |
15% |
|
Singly linked lists |
|
|
Doubly Linked List |
|
|
Circular Linked List |
|
|
Header Linked List |
|
|
Operations of linked list (Insertion, Deletion, Traversal, Split, and Join) |
|
|
Application of linked list |
|
|
Representation of Polynomial Implementation of Stack and Queue |
|
| 6. |
Trees |
20% |
|
Definition
|
|
|
Binary Trees and its properties
|
|
|
Binary Search Tree
|
|
|
Representation of using Array Linked List
|
|
|
Operations on Binary trees ( Creation Traversal: Preorder, Post order, In order, converse ,Preorder Converse In order ,Converse Post order,Search,Deletion)
|
|
|
Application of Binary trees
|
|
|
Threaded Binary tree
|
|
|
Heap Tree
|
|
|
B-trees
|
|
|
AVL trees
|
|
|
Expression tree
|
|
|
Forests ( Introduction )
|
|
|
Conversion of Forest into Binary Tree
|
|
|
Heap Sort
|
|
| 7. |
Graphs |
20% |
|
Introduction to Graphs |
|
|
Weighted Graphs
|
|
|
Representation of Graph:
|
|
|
Adjacency Matrix
|
|
|
Adjacency List |
|
|
DFS , BFS algorithms |
|
|
Minimum Spanning |
|
|
Trees :Prim’s Algorithm, Greedy Method |
|
|
Application: Traveling Salesman problem PERT and CPM |
|
|
TEXT BOOK: |
|
|
Classical Data Structure, D. Samanta, PHI |
|
|
REFERNCE BOOKS |
|
|
Data Management and Files Structure, Mary, E.S. Loomis PHI |
|
|
Data Structures Using C, M. Radhakrishanan & V. Srinivasan |
|
|
Data Structures And Algorithm Analysis In C Mark Allen Weiss |
|
|
Data Structures Using C & C++, Tananbaum, PHI |
|
|
Data Strictures And Algorithm Trembley & Sorenson, THM |
|
|
Data Strictures, Lipschuists Schaum’s Series McGraw Hill |
|
|
Data Strictures & Program Design In C: Robert Kruse C.L. Ton do Bruse Leung ,PHI |
|