Download Practical Artificial Intelligence Programming in Java by Mark Watson, There are several fine books on artificial intelligence (AI) and smart tutorials and software on the online. This book is meant for skilled programmers who either already have an interest in AI or ought to use specific AI technologies at work. The material isn't supposed as an entire reference for AI theory. Instead, I provide enough theoretical background to understand the example programs and to provide a launching point if you want or ought to delve deeper into any of the topics covered.


1 Introduction

2 Search

3 Reasoning

4 Semantic Web

5 Expert Systems

6 Genetic Algorithms

7 Neural Networks

8 Machine Learning with Weka

9 Statistical Natural Language Processing

10 Information Gathering

11 Conclusions