Data Structure ( solved Syllabus )
UNIT 1
Introduction and Overview: Definition, Classification and Operations of Data
Structures. Algorithms: Complexity, Asymptomatic Notations, Time-Space Trade off.
Arrays: Definition and Classification of Arrays, Representation of Linear Arrays in
Memory, Operations on Linear Arrays: Traversing, Inserting, Deleting.
Two-Dimensional Arrays, Representation of Two Dimensional Arrays in Memory,
Matrices and Sparse Matrices, Multi-Dimensional Arrays.
UNIT 2
Linked Lists: Definition, Comparison with Arrays, Representation, Types of Linked
lists, Traversing, Inserting, Deleting and Searching in Singly Linked List, Doubly
Linked List and Circular Linked List. Applications of Linked Lists
UNIT 3
Stacks: Definition, Representation of Stacks using Arrays and Linked List, Operations
on Stacks, Application of Stacks: Arithmetic Expressions, Polish Notation, Conversion
of Infix Expression to Postfix Expression, Evaluation of Postfix Expression.
Recursion: Definition, Recursive Notation, Runtime Stack, Applications of Recursion:
Factorial of Number, GCD, Fibonacci Series and Towers of Hanoi.
UNIT 4
Queues: Definition, Representation of Queues using Array and Linked List, Types of
Queue: Simple Queue, Circular Queue, Double-Ended queue, Priority Queue,
Operations on Simple Queues and Circular Queues using Array and Linked List,
Applications of Queues.