Computer Science

Make Your Own Neural Network
Make Your Own Neural Network

Review:I'll second what others have said - blame Amazon for Kindle typographical errors, not the Author.

Fantastic book, fantastic author. A must read for anyone who deals with computers on a professional level. This technology has far reaching ramifications.

This book should take you maybe a week or two to go through (depending on your familiarity with calculus and matrix operations). It breaks everything down into bite sized chunks so our poor wet ware can absorb it. Read more

How a New Understanding of the Brain Will Lead to the Creation of Truly Intelligent Machines
How a New Understanding of the Brain Will Lead to the Creation of Truly Intelligent Machines

Review:I am not convinced that Hawkins has "the right answer" to how intelligence works or "the best strategy" to developing intelligent machines; I simply don't think we know either of those things yet. But he lays out his ideas in clear, readable prose and leaves a moderately informed, intelligent reader clear on what he is asserting, why he is saying it, and what the implications will be if he's right. Given the complexity of the field that is an achievement in and of itself. And he may turn out to ... Read more

Thinking in Java (4th Edition)
Thinking in Java (4th Edition)

Review:If you have some procedural programming experience already then this book will be great for you to switch to the world of OOP. If not, then take it slow, but it can still work. I took an OOP course featuring C++ and got lost quickly, but in just a few chapters of Bruce Eckels' book, he helped me to understand what I had missed. The book starts out with a great foundation of explaining what objects are, then tells us that Everything is and object, and explains why. It explained these concep... Read more

Head First Java, 2nd Edition
Head First Java, 2nd Edition

Review:I've purchased several Head First series books and this one, just like the others, does not disappoint! The book was very easy to read unlike a lot of other books on the same subject matter. I'm about half way through at this point and actually get bummed when I have to put it down. Read more

Java Concurrency in Practice
Java Concurrency in Practice

Review:This is not an introduction to Java Concurrency.
This is not a taxonomic reference-like book that describes the Java Concurrency APIs either.
Rather it is a skilled guide on how to take advantage of the concurrency APIs and constructs to avoid the intricacies and difficulties of concurrent programming.
The reading is technically advanced.

The approach followed often involves presenting concurrency issues, exposing the associated pitfalls with a wrong solution and refining it to p... Read more

Effective Java (2nd Edition)
Effective Java (2nd Edition)

Review:Everyone should read this after learning the basics of Java.

Once you have learned the language constructions, you have the tools, but do not know how to use them. This book shows the right way to use many of such tools. Read more

A New Perspective on Object Oriented Design - 2nd Edition (Software Patterns)
A New Perspective on Object Oriented Design - 2nd Edition (Software Patterns)

Review:After reading two other books on design patterns, this one drove the concepts home. The author does a fine job explaining the material in a clear, well written manner. This book does not waste page after page of code listings found in many books trying to achieve a predetermined page count. However, the author could have provided some code on a CD or on the his web site. Overall, I would recommend this book to anyone getting started with design patterns. Read more

More information