Data Structures and Algorithms Made Easy:
Data Structures and Algorithms are important parts of courses in computer science. They form the fundamental building blocks of developing logical solutions to problems. They help in creating efficient programs that perform tasks optimally. Data Structure refers to the principles of storing and organizing data. Algorithm is the set of logical steps involved in solving a problem.
Data Structures And Algorithms Made Easy defines these two concepts for the benefit of students and professionals in the computer science field. Rather than focusing on the various theories and models, this book provides practical examples.
It focuses on giving solutions for complex problems in data structures and algorithm. It even provides multiple solutions for a single problem, thus familiarizing readers with different possible approaches to the same situation.
Divided into 21 chapters, the book comprehensively covers the topics required for a thorough understanding of the subjects. It focuses on concepts like Linked Lists, Hashing, Algorithm Design Techniques, Dynamic Programming and Symbol Tables.
The author suggests that readers should first complete the first chapter before proceeding. This is because, in the first chapter, he has discussed various complexities and the situations in which they may arise. Once the reader is familiar with these, it is easier for them as the rest of the book contains frequent references to these concepts.