0% found this document useful (0 votes)
26 views1 page

24ad3251 Datastructures Design Syllabus

The document outlines a course on Data Structures Design, covering key concepts such as Abstract Data Types (ADTs), linear structures, sorting and searching algorithms, tree structures, and graph structures. It includes topics like inheritance in OOP, various list implementations, sorting algorithms, tree traversals, and graph representations. Each unit focuses on different data structures and their applications in algorithm analysis.

Uploaded by

BANU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views1 page

24ad3251 Datastructures Design Syllabus

The document outlines a course on Data Structures Design, covering key concepts such as Abstract Data Types (ADTs), linear structures, sorting and searching algorithms, tree structures, and graph structures. It includes topics like inheritance in OOP, various list implementations, sorting algorithms, tree traversals, and graph representations. Each unit focuses on different data structures and their applications in algorithm analysis.

Uploaded by

BANU
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

24AD3251 DATASTRUCTURES DESIGN

UNIT I ABSTRACT DATA TYPES


Abstract Data Types (ADTs) – ADTs and classes – introduction to OOP – classes in Python –
inheritance – namespaces – shallow and deep copying Introduction to analysis of algorithms
– asymptotic notations – recursion – analyzing recursive algorithms
UNIT II LINEAR STRUCTURES
List ADT – array-based implementations – linked list implementations – singly linked lists –
circularly linked lists – doubly linked lists – applications of lists – Stack ADT – Queue ADT
– double ended queues
UNIT III SORTING AND SEARCHING
Bubble sort – selection sort – insertion sort – merge sort – quick sort – linear search – binary
search – hashing – hash functions – collision handling – load factors, rehashing, and
efficiency
UNIT IV TREE STRUCTURES
Tree ADT – Binary Tree ADT – tree traversals – binary search trees – AVL trees – heaps –
multi way search trees
UNIT V GRAPH STRUCTURES
Graph ADT – representations of graph – graph traversals – DAG – topological ordering –
shortest paths – minimum spanning trees

You might also like