Data Structures using C and C++ is designed to serve as a textbook for a single-semester undergraduate course on data structures and algorithms. It provides an insight into the fundamentals of data structures as delineated by the syllabi of various reputed Indian universities. This book introduces the concept of data structures through both the programming languages C and C++ in a very systematic manner under one umbrella with numerous illustrative examples. This book does not assume any basic knowledge of C or C++ on the part of readers; it covers the fundamentals of both the programming languages so it is easy to the student to write programs for different types of data structures.
About the Author
Rajesh K. Shukla is currently the Vice Principal and Head of the Department of Computer Science and Engineering at Corporate Institute of Science and Technology, Bhopal. He has done his BE and MTech (CSE) from Samrat Ashok Technological Institute, Vidisha and is currently pursuing PhD from Rajiv Gandhi Proudhyogiki Vishwavidyalaya, Bhopal in the area of Web Mining and Web Personalisation. He has been teaching data structures and algorithms over the last 10 years at undergraduate and postgraduate levels. With over a decade of teaching experience in the engineering institutions, he has exemplified his work at various designations.
Prof Shukla is a life member of CSI, ISTE, ISCA and a member of ACM IEEE, IAENG and IACSIT, Singapore. His areas of interests include object oriented programming, analysis of algorithms, data structures, database management system, theory of computation, artificial neural network and web mining. He has presented some papers at national and international conferences and authored two other popular titles “Object Oriented Programming in C++” and “Theory of Computation”. He has also organized and attended several workshops and summer/winter schools. He is also a reviewer of some of the international journals and member of technical committees of various international conferences.
Table of Contents: · Introduction to Data Structures
· Arrays
· Introduction to Structure, Class and Template
· Pointers and Dynamic Memory Management
· Stack and Queues
· Linked List
· Tree
· Graph
· Searching
· Sorting Algorithms
· Files