Full description not available
J**J
very good
well laid out
R**V
Nice and can be improved!
Nice and would have awesome if they could add more explanations!
A**R
Useful if we have prior knowledge on data structures
Useful if we have prior knowledge on data structures
A**R
Nice
Solutions emphasize on the concept of collaborative learning
A**R
Good companion
Before beginning the book, I had decent knowledge about the concepts of the language and could solve some problems. But when I tried to solve higher level problems, i would get stuck and couldn't arrive at a solution. This book helped me to get the direction of programming. With my knowledge and this help, I'm able to solve a decent level of questions. This course not only increased my programming skills but also my confidence. The pattern this course has is too good. Time is used effectively. It is interactive and hands-on. Before reading the book I was not comfortable because the book is focused at coding in Java. I felt Python would be simple language to code with coz it does not have pointers. But, after completion of the book I feel very comfortable coding in Java.
N**S
Poorly written with bad Java code
After having read 2/3 of the book, i think i can write a review about it.I bought the book, as i wanted a book on algorithms with a couple of problems to solve (so not purely theoretical). Additionally, i wanted a book which the implementation of the algorithms is in Java, rather than pseudocode.It was a really bad purchase. I was very disappointed with the quality of the book, the examples in it and the Java implementations of different algorithms. Below i outline what is wrong with this book:- The writer probably is in a confusion. He doesn't seem an expert on both areas (algorithms and data structures), as many times he cannot clearly explain concepts and the procedure he follows in order to implement the algorithms. I find this quite bad, as someone with no knowledge at all on algorithms and data structures he/she would get misleading information.- The books is full of typos and errata. There are plenty of cases where the words are mixed up (i.e at a problem the words stack and queue are used the other way around) leaving the reader confused while trying to decrypt what the actual problem is trying to solve and how it is trying to do it.- The Java implementation of the algorithms is absolutely awful. It feels like the writer translated pseudocode in Java. It doesn't follow any of Java's conventions and to someone who is a fairly familiar with the language the implementations provided in the book does not make any sense at all. Especially when the book mentions 'Java' in its title, i would expect to use the language properly.- The book provides many problems to solve, but at the same time many solutions are not really mentioned, or the writer gives an one sentence explanation for the solution. Again, that is fine for someone who is able to code the proper solution, but not for someone who would like to get to know the solution by seeing its proper implementation.Summarising, this book has nothing to offer except a broad range of questions to problems (That is the only reason i gave it 2/5 stars). The writing is very poor, confusing and misleading. The Java implementation are really bad and cannot really add any value to anyone familiar with the language. I would stay away from it and rather just choose a proper books on algorithms and data structures with solid pseudocode (or even C) implementations.
M**E
¡Me gustó!
The book itself is very good, it is quite dense, it has many examples that help to understand the theory.En estos tiempos hay muchos libros en el mercado y es dificil poder elegir uno perfecto en todos los sentidos. I hope this book help me in my new adventure!One thing that I would really like before buying a book is to be able to read the table of contents and you can hardly ever see it before... so in my reviews I always try to leave photos of the table of contents of books I bought for other future buyers.It came with a slightly wrinkled cover, but I imagine it has to do with transportation.
G**
Great product
Sure recommend this book great content
M**I
Good book but...
Good book but there are too many printing errors.Also the Java coding examples often cannot be compiled. They have variable name errors or they are inaccurate.All this despite being a second edition.It would be 5 stars, but only after a serious review.
H**A
Good one....
J**H
Torn
I'm torn about my review of this book. I read the book cover to cover over the past few weeks. I also interviewed with both Amazon and Microsoft last week.The pro: I WAS asked questions at both Amazon and Microsoft that are presented in this book. Because of my reading, I knew where to go with the solutions. I was also able to use things I learned in this book to find solutions to questions I was asked that aren't directly discussed in the book.The con: There are SO many formatting/content issues in the book. I would venture to guess that there are 5 - 10 typos/grammar mistakes per page in the book, some so severe that they change the intended meaning of the sentence/example. Additionally, there are at least a few places in the book that the code simply doesn't run due to errors in the code itself. It seems to me that the book would do well to have a native English speaking person proofread it, as well as someone to double check the code samples.I would have absolutely given this book five stars had it not been for the errors. Normally an error or two wouldn't bother me that much, but there are so many of them here that they're extremely difficult to overlook. However, at the end of the day, the content in this book DID help me be prepared for the interviews. So, if you're preparing for an interview and don't mind working through the errors, this is an excellent resource.
Trustpilot
1 day ago
1 month ago