Dsa Syllabus Veltech
Dsa Syllabus Veltech
B. Prerequisite Course
10210CS101 - Problem Solving using C.
C. Course Objectives
Learners are exposed to:
• Understand basic elementary data structures.
• Illustrate the basic properties of Trees and Graphs.
• Implement various techniques of sorting and searching algorithms.
• Choose efficient data structure and apply them to solve problems.
D. Course Outcomes
Upon the successful completion of the course, students will be able to:
CO
Course Outcomes K - Level
No’s
CO5 Apply sorting and searching techniques for real world problems. K3
17
F. Course Contents
Unit 1 Introduction to Data Structure L-9 Hours
Introduction: Dynamic aspects of operations on data, Characteristics of data, Creation,
Manipulation and Operations on data, Data Structure and its types, Abstract Data Types
(ADTs), Analysis of algorithms and its Types, Asymptotic Notation. Arrays: Allocation,
Operations and Storage with one-dimensional arrays and multidimensional arrays. Stacks:
Operations on Stacks, Applications of Stacks, Queues: Operations and its types. Linked
lists: Operations and Types of linked list (singly, doubly and circularly linked list),
Implementation of Stack and Queue using linked list, Applications of Linked List.
Case Study: Tower of Hanoi, Sparse matrix.
G. Learning Resources
i. Text Books:
1. M. A. Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition,
Pearson Education, Reprinted edition 2013.[Unit 1,2,3]
2. Ellis Horowitz, Sartaj Sahni, Susan Anderson Freed, “Fundamentals of Data
Structure in C”, Universities Press,2017. [Unit 4,5]
19