AI Class Notes
M. Schippling -- 2011

This is a compendium of notes and code analyses I've done for the online Introduction to Artificial Intelligence class offered by Stanford in the Fall of 2011. Presuming that I survive the class, this page will be updated with new content as I see fit...you can also visit my blog Ich Bin un Bricoleur for occasional bits of cogent insight, praise, and/or criticism.

The textbook being used is:
Russel and Norvig, Artificial Intelligence: A Modern Approach, 3rd edition, Prentice Hall, 2009

The Java demo code to which I refer, and instructions for its use, can be found here:
http://code.google.com/p/aima-java/
There are also versions in Python and Lisp which are linked from here.

There are a number of online discussion/question forums:
Google Groups: Stanford AI Class
Reddit: AICLASS
Quora: Stanford-AI-Class
Twitter: aiclass


Specific Topics

  1. My Class Notes and scribbles -- I have moved most of this to relevant sub-sections so just click the chapter heading
  2. Agent/Environment
    1. Model-Reflex code
  3. Search
    1. Eight Puzzle code
  4. Probability
    1. Terminology
    2. Bayesianism Simplified(?)
    3. Toothache model code
  5. Learning -- including MDP and Reinforcement
    1. Information Theory Simplified(?)
  6. Logic and Planning
  7. Hidden Markov Models
  8. Midterm Exam