The purpose of this book is to demystify the techniques associated with the field of artificial intelligence. It covers both the theory and the practical applications to teach developers how to apply AI techniques in their own designs.
M. Tim Jones is a product architect and engineering author specializing in virtualization, Linux, Linux internals, programming, network protocols, embedded development, and artificial intelligence. Over the past decade, he has written five books, two of which have been released in second editions. His publications focus on networking protocols, Sockets programming, artificial intelligence, and Linux user-space programming. His work includes book descriptions, errata, and various online publications that explore these technical domains.
Anyone looking to learn AI programming should read this book. It's somewhat beginner but covers basic concepts every AI developer should know and also gets into some more advanced topics. The only down-side to it is that the code samples are in plain C (mostly) so no fancy high-level code to make things easier.
Very quick introduction to a few algorithms, most of the book is showing and explaining the source code needed to implement them. Good for someone without much AI familiarity who wants to build something. Would have been a useful companion textbook for my AI class, but doesn't have much theory in it.