Subject Syllabus
CY-303 - Data Structure
CSCY • 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- Arrays, Linked 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 stack, evaluation 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.