Data Structure Syllabus
Data Structure Syllabus
Data Structure Syllabus
Data Structures
Course Code: BCA207 Credits: 3
No. of Lectures (Hrs/Week): 3 Mid Sem. Exam Hours: 1
Total No. of Lectures (Sem.): 45 End Sem. Exam Hours: 3
UNIT I INTRODUCTION
Basic Terminology, Elementary Data Organization, Algorithm, Efficiency of an Algorithm, Time and
Space Complexity, Asymptotic notations: Big Oh, Big Theta and Big Omega, Time-Space trade-off.
Abstract Data Types (ADT). Arrays: Definition, Single and Multidimensional Arrays, Representation of
Arrays: Row Major Order, and Column Major Order, Sparse Matrices and their representations. Linked
lists: Operations on a linked list, Insertion, Deletion, Traversal.
UNIT IV TREES
Basic terminology used with Tree, Binary Trees, Binary Tree Representation, Binary Search Tree, Strictly
Binary Tree ,Complete Binary Tree . A Extended Binary Trees, Tree Traversal algorithms: Inorder,
Preorder and Postorder, Constructing Binary Tree from given Tree Traversal.
UNIT V GRAPHS
Terminology used with Graph, Data Structure for Graph Representations: Adjacency Matrices, Adjacency
List. Graph Traversal: Depth First Search and Breadth First Search, Connected Component, Spanning
Trees, Minimum Cost Spanning Trees: Prim’s and Kruskal’s algorithm.
Text books:
1. Aaron M. Tenenbaum, Yedidyah Langsam and Moshe J. Augenstein, “Data Structures Using C and C+
+”, PHI Learning Private Limited, Delhi India
2. Horowitz and Sahani, “Fundamentals of Data Structures”, Galgotia Publications Pvt Ltd Delhi India.
3. Lipschutz, “Data Structures” Schaum’s Outline Series, Tata McGraw-hill Education (India) Pvt. Ltd.
4. Thareja, “Data Structure Using C” Oxford Higher Education.
5. AK Sharma, “Data Structure Using C”, Pearson Education India.
6. Rajesh K. Shukla, “Data Structure Using C and C++” Wiley Dreamtech Publication.