These notes are a hodge-podge of discussions, written over the past 15 years, as an adjunct to the readings and discussions for Computer Science CS 325 Introduction to Artificial Intelligence Programming.

This course and its instructor have changed a great deal in that time, so don't expect consistency.

There are three major themes: