Full description not available
A**S
Provides the basics. Has buggy answers that will get you rejected.
This book has lots of errors and typos and mostly seems useful for people who don't have a Computer Science degree, or got one from a poor school (and/or didn't pay attention in class) and need a background in the basics. Otherwise, people with average or above-par skills are better served by "Cracking the Technical Interview" (the main trade-off is you won't get as many example questions that involve dynamic programming).The majority of the code examples in this book (at least half, if not 80%) have bugs, won't compile, and/or are unnecessarily complicated (e.g., unused variables). The author can't even provide a bug-free example for inserting into a sorted linked list (page 218, chapter 10, problem 15, an uninitialized "temp" is dereferenced when inserting to the front of a non-empty list). The rest of the book has lots of typos and grammatical errors that have apparently survived through 3 editions of this book. The book is also annoying in how it asks a question but the answer merely refers the reader to another chapter -- the author doesn't bother to cite which page, section, or question to look at in that chapter.My advice is to use the answers as an exercise in spotting errors in code (a common bug pattern is deferencing an array before, rather than after, a bounds check). Better algorithms are provided in a proper CS book like "Introduction to Algorithms", though that book uses mathematical notation for arrays (where the first item in an array starts at index 1, unlike most programming languages that start at 0). This book has examples that are in C, and while this can be more useful/practical the bugs and quality issues mostly mitigates the benefit while adding pitfalls.
K**R
Unclear Objectives
To be fair, I bailed on this book inside the first chapter. I saw enough red flags in its composition to put it down. Aside from minor (and not so minor) issues with grammar and formatting throughout the chapter, I got to the questions contained therein and gave up once I was reasonably sure that the questions didn't flow logically from the rest of the chapter.
C**K
Way too many errors.
Way too many typos. I suspect that the glowing reviews are primarily from friends of the author. I quickly set it aside due to the errors on nearly every page that I looked at.
D**N
Frcrv tfftcgff5v gfghftv tfftc5fb gfgvtvtffrf
Tftcccg gift fttftf 5tf vtftf tfftcttv tfftft gfccrv vgvtv m no. No nj my nk nk no nh nk nk
S**A
Awesome
Perfect book if you are looking for the placement in the good company...Started with the basics and covers all the advanced level topics...A perfect book for interview preparation
S**A
Very Good Examples and Approach
Remember to keep things simple! While some points seemed obvious, overall the book served its purpose in allowing our team to write better code. One point that we adhere to without question: Every method must do 1 thing well and only 1 thing.
S**B
Good Book. But do not buy this book if ...
Good Book. But do not buy this book if you have the Data Structure book of the same author. I do not understand why the author publish the same book with minor or no changes in the content. For example, this book contains almost entire content of the Data Structure book along with some additional content. I read the Data Structure book of the same author and no doubt, it is a good book. With that impression in mind, I ordered this book and now when I opened the book, its a merged copy of Data Structure book, along with some additional content. Be careful while purchasing this book if you have the Data Structure book of the same author.
P**U
Perfect One
this book covers not only coding also , Database , Networking , OS concept . All the chapters are well explained for understanding.CONS:Fonts are too small.Overall fantastic book with amazon's fast delivery.
G**N
Need more explaination.
I ordered this after reading the comments but I'm not satisfied with the book. I could able to understand the topics which I know bit better but the unknown concepts are not clear.I feel more explanation can make the book better for the beginners like me.Some topics are not at all covered. Some of them like Trees and Graphs, the content is very minimal.
Trustpilot
1 month ago
1 week ago