Recruitment for Various Position Click here to know more
                
            Recruitment for Various Position Click here to know more
                
            ADMISSION ENQUIRY - 2025
DATA STRUCTURES
			GANPAT UNIVERSITY | 
		|||||||||||||
| 
			 FACULTY OF ENGINEERING & TECHNOLOGY  | 
		|||||||||||||
| 
			 Programme  | 
			
			 Bachelor of Technology  | 
			
			 Branch/Spec.  | 
			
			 Computer Engineering, Information Technology, Computer Engineering (Artificial Intelligence)  | 
		||||||||||
| 
			 Semester  | 
			
			 III  | 
			
			 Version  | 
			
			 2.0.0.1  | 
		||||||||||
| 
			 Effective from Academic Year  | 
			
			 2023-24  | 
			
			 Effective for the Batch admitted in  | 
			
			 July 2022  | 
		||||||||||
| 
			 2CEIT304  | 
			
			 Course Name  | 
			
			 Data Structures  | 
		|||||||||||
| 
			 Teaching Scheme  | 
			
			 Examination Scheme (Marks)  | 
		||||||||||||
| 
			 (Per week)  | 
			
			 Lecture (DT)  | 
			
			 Practical (Lab.)  | 
			
			 Total  | 
			
			 CE  | 
			
			 SEE  | 
			
			 Total  | 
		|||||||
| 
			 L  | 
			
			 TU  | 
			
			 P  | 
			
			 TW  | 
			||||||||||
| 
			 Credit  | 
			
			 3  | 
			
			 0  | 
			
			 2  | 
			
			 -  | 
			
			 5  | 
			
			 Theory  | 
			
			 40  | 
			
			 60  | 
			
			 100  | 
		||||
| 
			 Hours  | 
			
			 3  | 
			
			 0  | 
			
			 4  | 
			
			 -  | 
			
			 7  | 
			
			 Practical  | 
			
			 30  | 
			
			 20  | 
			
			 50  | 
		||||
| 
			 Pre-requisites  | 
		|||||||||||||
| 
			 Course on Programming for Problem Solving.  | 
		|||||||||||||
| 
			 Course Outcomes  | 
		|||||||||||||
| 
			 On successful completion of the course, the students will be able to:  | 
		|||||||||||||
| 
			 CO1  | 
			
			 Explain the basics of data structures and its relevance to real world application.  | 
		||||||||||||
| 
			 CO2  | 
			
			 analyze and apply the suitable linear data structures according to scope of the problem.  | 
		||||||||||||
| 
			 CO3  | 
			
			 analyze and design the solution of real world problem using appropriate Non-linear data structures  | 
		||||||||||||
| 
			 CO4  | 
			
			 examine, test and compare the appropriate sorting and searching techniques on real time data.  | 
		||||||||||||
| 
			 Theory Syllabus  | 
		|||||||||||||
| 
			 Unit  | 
			
			 Content  | 
			
			 Hrs.  | 
		|||||||||||
| 
			 1  | 
			
			 Introduction to data structure: Basic concepts C languages: Introduction to Structures and Pointers. Importance and applications of data structures, Types of data structures, Algorithms and Asymptotic notations.  | 
			
			 03  | 
		|||||||||||
| 
			 2  | 
			
			 Stack: Definition & Concepts, Operations on Stacks (Push, Pop, Peep, Change -Algorithm & Implementation), Applications of Stack, Polish expressions, Reverse Polish Expression and conversions, Recursion, Tower of Hanoi problem.  | 
			
			 06  | 
		|||||||||||
| 
			 3  | 
			
			 Queue: Queue and its sequential representation, Simple Queue, Circular Queue, Double Ended Queue, Priority Queue, Applications of Queue.  | 
			
			 04  | 
		|||||||||||
| 
			 4  | 
			
			 Linked List: Sequential Allocation method Vs linked Allocation method, Dynamic Data structure Vs Static Data structure, Pointers and Linked Allocation, Singly Linked List Storage Structures & Basic Operations, Circular Linked List & Basic Operations, Doubly Linked List & Basic Operations, Applications of Linked List.  | 
			
			 08  | 
		|||||||||||
| 
			 5  | 
			
			 Tree: Definitions and concepts, Terminology, Binary trees, Binary Tree Representations, Binary Tree Traversals, Binary Search Tree, Insertion and Deletion in BST, Threaded binary Trees, AVL Tree, B-Tree, Introduction to B+ Tree, Applications of Tree.  | 
			
			 10  | 
		|||||||||||
| 
			 6  | 
			
			 Graph: Definition and concepts, Graph Representation, Graph Terminology, Graph Traversals – Depth First Search and Breadth First Search, Shortest Path- Dijkstra’s Algorithm.  | 
			
			 06  | 
		|||||||||||
| 
			 7  | 
			
			 Sorting and Searching: Introduction to Sorting, Types of Sorting(Internal and External, Stable and Un-stable Sorting) Elementary sorts: Bubble sort, Selection sort, Insertion sort, Merge sort, Quick sort, Heap Sort, Radix sort, Sequential Search, Binary search, Best case and worst case behaviour.  | 
			
			 06  | 
		|||||||||||
| 
			 8  | 
			
			 Hashing: The symbol table, Hashing Functions, Fundamentals of Collision-Resolution Techniques.  | 
			
			 02  | 
		|||||||||||
| 
			 Practical Content  | 
		|||||||||||||
| 
			 Practical, assignments and tutorials are based on the syllabus. Few practicals will be performed in C++.  | 
		|||||||||||||
| 
			 Text Books  | 
		|||||||||||||
| 
			 1  | 
			
			 An Introduction to Data Structures with Application, By Jean-Paul Tremblay ,Paul G. Sorenson.  | 
		||||||||||||
| 
			 Reference Books  | 
		|||||||||||||
| 
			 1  | 
			
			 Data Structures using C & C++ -By Ten Baum Publisher – Prentice-Hall International.  | 
		||||||||||||
| 
			 2  | 
			
			 Fundamentals of Computer Algorithms By Horowitz, Sahni, Galgotia  | 
		||||||||||||
| 
			 3  | 
			
			 Fundamentals of Data Structures in C++ By Sartaj Sahani,  | 
		||||||||||||
| 
			 ICT/MOOCs Reference  | 
		|||||||||||||
| 
			 1  | 
			
			 https://nptel.ac.in/courses/106102064/  | 
		||||||||||||
| 
			 2  | 
			
			 https://nptel.ac.in/courses/106103069/  | 
		||||||||||||
| 
			 Mapping of CO with PO and PSO:  | 
		|||||||||||||||
| 
			 PO1  | 
			
			 PO2  | 
			
			 PO3  | 
			
			 PO4  | 
			
			 PO5  | 
			
			 PO6  | 
			
			 PO7  | 
			
			 PO8  | 
			
			 PO9  | 
			
			 PO10  | 
			
			 PO11  | 
			
			 PO12  | 
			
			 PSO1  | 
			
			 PSO2  | 
			
			 PSO3  | 
		|
| 
			 CO1  | 
			
			 3  | 
			
			 3  | 
			
			 2  | 
			
			 3  | 
			
			 1  | 
			
			 0  | 
			
			 0  | 
			
			 0  | 
			
			 1  | 
			
			 1  | 
			
			 1  | 
			
			 2  | 
			
			 3  | 
			
			 2  | 
			
			 1  | 
		
| 
			 CO2  | 
			
			 3  | 
			
			 3  | 
			
			 3  | 
			
			 3  | 
			
			 3  | 
			
			 0  | 
			
			 0  | 
			
			 0  | 
			
			 2  | 
			
			 1  | 
			
			 3  | 
			
			 2  | 
			
			 2  | 
			
			 3  | 
			
			 1  | 
		
| 
			 CO3  | 
			
			 3  | 
			
			 3  | 
			
			 3  | 
			
			 2  | 
			
			 2  | 
			
			 0  | 
			
			 0  | 
			
			 0  | 
			
			 2  | 
			
			 1  | 
			
			 1  | 
			
			 2  | 
			
			 2  | 
			
			 2  | 
			
			 2  | 
		
| 
			 CO4  | 
			
			 3  | 
			
			 3  | 
			
			 3  | 
			
			 2  | 
			
			 2  | 
			
			 0  | 
			
			 0  | 
			
			 0  | 
			
			 2  | 
			
			 1  | 
			
			 2  | 
			
			 2  | 
			
			 2  | 
			
			 2  | 
			
			 1  |