(R18A0503) DATA STRUCTURES Digital Notes 001
(R18A0503) DATA STRUCTURES Digital Notes 001
L T/P/D C
II Year B.Tech CSE - I Sem 3-/-/-3
(R18A0503) DATA STRUCTURES
UNIT-I
Introduction : Abstract data types, Singly linked list: Definition, operations: Traversing,
Searching, Insertion and deletion, Doubly linked list: Definition, operations: Traversing,
Searching, Insertion and deletion ,Circular Linked List: Definition, operations: Traversing,
Searching, Insertion and deletion.
UNIT-II
Stack: Stack ADT, array and linked list implementation, Applications- expression conversion
and evaluation. Queue : Types of Queue: Simple Queue, Circular Queue, Queue ADT- array
and linked list implementation. Priority Queue, heaps.
UNIT-III
Searching: Linear and binary search methods. Sorting: Selection Sort, Bubble Sort, Insertion
Sort, Quick Sort, Merge Sort, Heap Sort. Time Complexities .Graphs: Basic terminology,
representation of graphs, graph traversal methods DFS,BFS
UNIT IV
Dictionaries: linear list representation, skip list representation, operations - insertion, deletion
and searching. Hash Table Representation: hash functions, collision resolution- separate
chaining, open addressing-linear probing, quadratic probing, double hashing, rehashing,
extendible hashing.
UNIT-V
Binary Search Trees: Various Binary tree representation, definition, BST ADT,
Implementation, Operations- Searching, Insertion and Deletion, Binary tree traversals,
threaded binary trees,
AVL Trees :Definition, Height of an AVL Tree, Operations – Insertion, Deletion and
Searching, B-Trees: B-Tree of order m, height of a B-Tree, insertion, deletion and searching,
B+ Tree.