202040301 Data Structures
202040301 Data Structures
Semester: III
Course Objectives: The main objective of this course is to understand the concepts of data structures
and how these concepts are useful in problem solving. Moreover, it will help to get familiarized with
elementary data structures: Linear, Non-linear. Further, this subject will inculcate practicing
programming techniques for efficient storage and retrieval for developing sophisticated computer
applications.
Detailed Syllabus:
Sr. Contents Hours
1 Introduction to Data Structure: 02
Introduction, Primitive Data Structure, Importance of Data Structure, Types of Data
Structure, Primitive & Non-Primitive Data types.
2 Elementary Data Structure - Linear: 12
Array: Definition & concept, Representation & Application, 2D & 3D arrays, Matrix
representation
Stack: Definition & concept, Representation, applications, Expression: Infix, prefix &
postfix, Expression conversion, stack & expression, recursion.
Queues: Definition & concept, types, representation, applications
Linked List: Definition & concepts, types, representation, applications
3 Elementary Data Structure – Non-Linear: 10
Trees: Definition & Concept, Representation & Application, types, Traversals,
Advanced Tree Concepts: AVL Tree, Balancing, Height/Weight Balancing, Rotation
Graphs: Definition & Concept, Representation & Application, types, Traversals.
Advanced Graph Concepts: Spanning Trees, Shortest Paths, DFS/BFS.
4 Sorting Techniques: 08
Introduction, Types of sorting techniques: Bubble sort, Radix sort, Selection sort,
Quick sort, Merge sort, Insertion sort
5 Searching & Hashing Techniques: 08
Introduction, Searching: Linear search, Binary search,
Hashing: The symbol table, Hashing Functions, Collision-Resolution Techniques
Total 40
Reference Books:
1 Data Structures using C & C++ -By Ten Baum Publisher – Prenctice-Hall International.
2 Fundamentals of Computer Algorithms by Horowitz, Sahni,Galgotia Pub. 2001 ed.
3 Data Structures: A Pseudo-code approach with C -By Gilberg & Forouzan PublisherThomson
Learning.
Pedagogy:
• Direct classroom teaching
• Audio Visual presentations/demonstrations
• Assignments/Quiz
• Continuous assessment
• Interactive methods
• Seminar/Poster Presentation
• Industrial/ Field visits
• Course Projects
Curriculum Revision:
Version: 2.0
Drafted on (Month-Year): June-2022
Last Reviewed on (Month-Year): -
Next Review on (Month-Year): June-2025