Guidelines
Guidelines
Sorting Ch-9 1
Bubble, Selection, Insertion, (9.1.1), (9.1.2), (9.1.3),
Merge, and Quick (9.3.3), and (9.3.4)
Searching Ch-7 3
Linear and Binary Page 387-388, 394
2 Stacks Ch-4 1 8
Implementing using array, (4.1)
5 Recursion Ch-5 1 8
Recursive solutions to simple (5.1), (5.2), (5.3), and (5.10)
problems and their
implementation, Advantages,
Limitations
6 Trees Ch-6 1 8
Introduction to tree as a data (6.1), (6.2), (6.4) (upto page
structure, binary trees, binary 230)
search tree- creation and traversal
techniques
*All portions are covered excluding analysis of algorithms
References
1. Drozdek, Adam (2019). Data Structures and Algorithms in C++ (4th edition). Cengage
Learning
2. Sahni, Sartaj (2011). Data Structures, Algorithms and Applications in C++ (2nd edition).
University Press
3. Tenenbaum, A. M., Augenstein, M. J., & Langsam, Y. (2009). Data Structures using C and
C++ (2nd edition). PHI.
Practical List
Implement the following programs in C++: