DSA Lecture1
DSA Lecture1
Prof. P. T. Sawant
Asst. Prof.
Department of Computer Science & Information
Technology
Introduction
Agenda
Teaching Scheme
Evaluation scheme
Credits
Syllabus overview
References
TH - 3 credits
Tut - 0 credit
Total - 3 credits
Evaluation Scheme
Syllabus
Syllabus
Unit 1: Introduction to Data Structures and Algorithms
Introduction to data structures, Need and Applications, Primitive and Non-primitive data
structures, Operations on data structures, Abstract Data Types, Algorithms, Analysis
of Algorithm: Complexities and Asymptotic notations, Examples .
Unit 4: Trees
Definition, Terminologies and Applications, Binary trees and types. Binary tree
traversals, Binary search trees, AVL tree, B tree, B+tree.
Syllabus (Cond..)
Unit 5: Graph
Definition, Terminologies and Applications, Types of graphs, Representation of graph
using adjacency matrix and adjacency list, Graph traversal Techniques: Depth first
and Breath first search, Articulation point in a graph .
3. Demonstrate the working of stack, queue, linked list, tree and graph data structures
4. Compare static and dynamic representations of linear and non-linear data structures
Reference Books:
1.Alfred V. Aho, John E. Hopcroft, J. D. Ullman, “Data structures and Algorithms”,
Addision Welsely Series, Third Edition
2.Ashok N. Kamthane, “Introduction to Data Structures in C”, Pearson Education,
Third Edition
3.Yashwant P. Kanetkar, “Data Structures through C”, BPB Publications, Second
Edition
Basics of Data Structures & Algorithms
Data Structures and Algorithms