1.     
Concepts
of Data Structure
·        
Definition
·        
Need of Data Structure
·        
Types of Data Structures
·        
Efficiency of an algorithm
·        
Classification of Data
Structure
2.     
Arrays
·        
Introduction
·        
Linear Arrays
·        
Operations on Arrays
·        
Multidimensional Arrays
·        
Representation of
two-dimensional arrays
·        
Advantages and Disadvantages
of Arrays
3.     
Lists
·        
Introduction
·        
Types of Linked Lists
·        
Single Linked List  and Operations on it
·        
Double Linked List  and Operations on it
·        
Circular Linked List  and Operations on it
·        
Advantages and Disadvantages
of Linked Lists
·        
Linked Lists Vs. Arrays
4.     
Stack
·        
Introduction
·        
Applications of Stacks
·        
Operations on Stacks
·        
Array Representation of
Stacks
·        
Linked  Representation of Stacks
·        
Polish Notations
5.     
Queue
·        
Introduction
·        
Applications of Queues
·        
Operations on Queues
·        
Array Representation of
Queues
·        
Linked Representation of
Queues
·        
Circular Queues
·        
Dequeues
·        
Priority Queues
6.     
Trees
·        
Introduction
·        
Trees terminology
·        
Types of trees
·        
Binary Trees
·        
Representation of Binary
trees
·        
Tree Traversal
·        
Binary search Trees
·        
Heap
·        
AVL trees
7.     
Graphs
·        
Introduction
·        
Graph Terminology
·        
Types of Graphs
·        
Sequential Representation of
Graphs
·        
Linked Representation of
Graphs
·        
Graph Traversal
8.     
Sorting
& Searching Techniques
·        
Insertion Sort
·        
Merge Sort
·        
Quick Sort
·        
Radix Sort
·        
Heap Sort
·        
Selection Sort
·        
Bubble Sort
·        
Linear Search
·        
Binary Search
·        
Hashing
·        
Hash Functions
·        
Collision resolution
9.     
File
Structures
·        
Physical Storage Media File
Organization
·        
Organization of records into
Blocks
·        
Sequential Files
·        
Indexing