DataStruct_6thct2DataStructures
DataStruct_6thct2DataStructures
Course Outcomes:
1. Understanding Basic Data Structures: Become familiar with fundamental data structures such as arrays, linked lists,
stacks, queues, trees, and graphs.
2. Implementation Skills: Learn how to implement these data structures in a programming language, which is crucial for
developing efficient software.
3. Algorithm Analysis: Gain the ability to analyze the performance characteristics of algorithms, including time and space
complexity.
4. Problem-Solving Techniques: Develop the skills to choose and design appropriate data structures for solving specific
problems.
SUGGESTED READING:
1. Fundamentals of Data Structures in C++: Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed.
2. Data Structures & Algorithms; Concepts, Techniques & Algorithms: G. A. V. Pai Tata McGraw
Hill