Principles of Artificial Intelligence
|
Artificial Intelligence Programming Resources
Java Resources
- Getting started with Java
- A Self-Contained Introduction to Java Programming by Brad Kjell.
- Java for C++ Programmers by Marv Solomon, University of Wisconsin-Madison.
-
A List of Java Tutorials from programmingtutorials.com
- Some Good Java Books
-
Java 2: A Beginner's Guide, Herb Schildt, McGraw-Hill. 2003.
-
Watson, M. Practical Artificial Intelligence Programming in Java (downloadable) 2005.
-
Head First Java, Kathy Sierra and Bert Bates, O'Reilley, 2003.
-
Java 2 Primer Plus Steven Haines, SAMS, 2002.
-
Java: A Practical Guide for Programmers, Michael Sikora, Morgan Kaufmann, 2002.
-
Data Structures and Algorithms in Java, Robert Lafore, SAMS, 2002.
-
Algorithms in Java, Robert Sedgewick, Addison Wesley, 2002.
-
Java Tutorial from Sun Microsystems, Inc.
- Online Java Textbook by Eckel
- Java Tutorial Pages from Sun Microsystems, Inc.
- Java Programming Resources from Marty Hall.
-
Kawa -- A Java-based Scheme System
- Java Infrequently Answered Questions
LISP Resources
- Practical Lisp Programming
- An Introduction and Tutorial for Common Lisp, Marty Hall>
- Allegro Common Lisp from Franz, Inc.
- Some Good Lisp Books
-
Forbus, K. D. & de Kleer, J. Building Problem Solvers. Cambridge, MA: MIT Press. (1993).
-
Graham, P. ANSI Common Lisp. Englewood Cliffs, NJ: Prentice Hall (1995).
Graham, P. On Lisp (downloadable). Prentice Hall (1993).
-
Norvig, P., Paradigms of Artificial Intelligence Programming -- Case Studies in Common Lisp. Palo Alto, CA: Morgan Kaufmann (1992).
-
Siebel, P. Practical Common LISP (downloadable). Apress. (2005).
-
Watson, M. Loving Lisp (downloadable) (see the Open Content link)
-
Queinnec, C. Lisp in Small Pieces. Cambridge University Press (2003).
Prolog Resources
-
Prolog Programming, Roman Bartak
- Prolog Books
-
Blackburn, P., Bos, J. and Striegnitz, K. Learn PROLOG Now! College Publications (2007).
-
Bramer, M. Logic Programming with Prolog. Springer (2005).
-
Bratko, I. Prolog Programming for Artificial Intelligence. Addison Wesley. (2000).
-
Clockskin, W. and Mellish, C. Programming in PROLOG. Springer (2003).
-
Clocksin, W. Clause and Effect: PROLOG Programming for the Working Programmer. Springer (1997).
|