Subject Syllabus
AL-303 - Data Structure
AIML • SEMESTER-3
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Introduction to Data Structure: 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 memoryDifferent implementation of linked listCircular linked list, doubly linked list, etc.Application of linked list: polynomial manipulation using linked list, etc.
Stacks and Queue: Stacks as ADTDifferent implementation of stackMultiple stacksApplication of Stack: Conversion of infix to postfix notation using stackEvaluation of postfix expressionRecursionQueues: Queues as ADTDifferent implementation of queueCircular queueConcept of Dqueue and Priority QueueQueue simulationApplication of queues
Graphs: IntroductionClassification of graph: Directed and Undirected graphs, etcRepresentationGraph Traversal: Depth First Search (DFS), Breadth First Search (BFS)Graph algorithm: Minimum Spanning Tree (MST) - Kruskal, Prim’s algorithmsDijkstra’s shortest path algorithmComparison between different graph algorithmsApplication of graphs
Sorting: IntroductionSort methods like: Bubble Sort, Quick sort, Selection sort, Heap sort, Insertion sort, Shell sort, Merge sort and Radix sortComparison of various sorting techniquesSearching: Basic Search Techniques: Sequential search, Binary searchComparison of search methodsHashing & IndexingCase Study: Application of various data structures in operating system, DBMS etc.