Data Structures With C A.A.Puntambekar LATEST VERSION.html
Data Structures with C A.A.Puntambekar LATEST VERSION.html
Data structures are the ways of organizing and storing data in a computer. They are essential for efficient and effective problem solving using programming languages. Data structures can be classified into linear and non-linear data structures, depending on whether the data elements are arranged in a sequential or hierarchical manner. Some of the common data structures are arrays, stacks, queues, linked lists, trees, graphs, hashing, and file structures.
C is a widely used programming language that supports low-level and high-level programming. It is suitable for implementing data structures using pointers, structures, unions, and dynamic memory allocation. C also provides features such as recursion, function pointers, and variable-length arrays that can be used to design and manipulate complex data structures.
One of the popular books on data structures using C is "Data Structures" by Anuradha A. Puntambekar. This book covers both the concepts and implementation of data structures using C programming. It has been developed to provide comprehensive and consistent coverage of both the theory and practice of data structures. The book utilizes a systematic approach wherein each data structure is explained using examples followed by its implementation using a programming language.
The book begins with the introduction to data types, structure operations, algorithm complexity and time-space trade-off. It then focuses on the linear data structures such as arrays, stacks, queues and linked lists. In these units each concept is followed by its implementation and logic explanation part. The book then covers the non-linear data structures such as trees and graphs. These data structures are very well explained with the help of illustrative diagrams, examples and implementations. The text book then covers two important topics - hashing and file structures. While explaining the hashing - various hashing methods, and collision handling techniques are explained with necessary illustrations and examples. File structures are demonstrated by implementing sequential, index sequential and random file organization. Finally searching and sorting algorithms, their implementation and time complexities are discussed.
The book has 574 pages and was published by Technical Publications in December 2020. It is available as an eBook for $47.00. The book is suitable for undergraduate students of computer science and engineering, as well as professionals who want to learn the fundamentals of data structures using C.
Another book on the same topic is "Data Structures Using 'C'" by Anuradha A. Puntambekar. This book was published by Technical Publications in 2009 and has 584 pages. It covers similar topics as the previous book, but with some differences in the presentation and examples. The book also includes solved model question papers from various universities for practice.
A third book on data structures using C is "Advanced Data Structures" by Anuradha A. Puntambekar. This book was published by Technical Publications in 2018 and has 576 pages. It includes a solid introduction to algorithms, data structures and uses C++ syntax and structure in the design of data structures. The book helps the students to make the transition from fundamentals of data structures to an advanced level of data structures and their applications.
All these books are written by Anuradha A. Puntambekar, who is a professor of computer science at Pune Institute of Computer Technology (PICT), Pune, India. She has more than 25 years of teaching experience and has authored several books on various subjects of computer science.
If you are interested in learning more about data structures with C, you can check out these books online or buy them from your nearest bookstore.