<< 1 >>
Rating:  Summary: Quick and easy for starting and learning in data structure Review: If you are the beginner who wants to learn data structure,I recommend that you should read this book first. This book will explain and teach you in step by step of data structure with good and clear examples. Moreover at the end of each chapter, there are exams to help you to remember the main topic of each chapter. However if you have the basic knowledge in C/C++ and Java, you can read and understand this book faster because this book provides the example with C/C++ and Java.
Rating:  Summary: Very clear treatment of some complex topics Review: Target Audience Developers who want or need a practical course on data structures in computer programming.Contents This is a practical guide on data structures and how they are used in a programming environment. The book is divided into the following chapters: Memory, Abstract Data Types, and Addresses; The Point About Variables and Pointers; What Is an Array?; Stacks Using an Array; Queues Using an Array; What Is a Linked List?; Stacks Using Linked Lists; Queues Using Linked Lists; Stacks and Queues: Insert, Delete, Peek, Find; What Is a Tree?; What Is a Hashtable?; Final Exam; Answers to Quizzes and Final Exam; Index Review If you went the traditional college route to make it into programming, you no doubt had a course or two on data structures. But if you're like me and more into the self-taught method, data structures are one of those things you hear about but never probably take the time to understand. You may use them, but you don't really understand the theory behind what they are and when they should be used. For you (and me), Data Structures Demystified helps get you up to speed in a practical, straightforward manner. Each chapter follows a standard format. The subject (such as linked lists) is likened to some real world situation. The structure is then explained and illustrated in generic terms using C++ or Java code. The methods necessary to manipulate the data structure are explained, followed by an implementation in both C++ and Java code. Finally, there's a short quiz at the end to test your understanding of the concepts just discussed. As a Java programmer, I found this book helpful in conceptually fleshing out some of the array constructs that you can use in the language. While many reference books might tell you that you have a HashMap class along with certain properties and methods, not too many books actually go into any depth about what a hashmap is and how it should be used. Having an understanding of these "whys" can make all the difference when you're trying to decide how best to structure your program. And if you're tending to shy away from this title thinking it would be too simplistic, don't. This is not an entertainment book that treats you like a newbie. You'll have to think about what you're reading, and it will take some effort to understand the details. But it's all presented clearly, so at least you have a chance if you're not Einstein to begin with. Conclusion This book is very good for C++ and Java programmers who have not taken formal courses in data structures, and need a better understanding of the subject.
<< 1 >>
|