Subject Syllabus
AD-303 - Data Structures
AIDS · Semester 3
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Concepts of Data and InformationClassification of Data structuresAbstract Data TypesImplementation aspects: Memory representationData structures operations and its cost estimationIntroduction to linear data structures - ArraysLinked List: Representation of linked list in memory, different implementation of linked listCircular linked list, doubly linked list, etc.Application of linked list: polynomial manipulation using linked list, etc.
Stacks as ADT, Different implementation of stack, multiple stacksApplication of Stack: Conversion of infix to postfix notation using stackEvaluation of postfix expression, RecursionQueues as ADT, Different implementation of queueCircular queueConcept of Dqueue and Priority QueueQueue simulation, Application of queues
IntroductionClassification of graph: Directed and Undirected graphs, etc.RepresentationGraph Traversal: Depth First Search (DFS), Breadth First Search (BFS)Minimum Spanning Tree (MST) - Kruskal, Prim's algorithmsDijkstra's shortest path algorithmComparison between different graph algorithmsApplication of graphs
Bubble Sort, Quick sortSelection sort, Heap sort, Insertion sortShell sort, Merge sort and Radix sortComparison of various sorting techniquesSequential search, Binary searchComparison of search methodsHashing & IndexingCase Study: Application of various data structures in operating system, DBMS etc.