State spaces (Chapters 1-3)
- states, start states, and goal states
- search techniques (blind and informed)
- rules and generation of successor states
- heuristics for informed searching
- games
Deduction (Chapters 5-6, Sections 13.1-13.2)
- relation to state spaces
- knowledge representation using predicate logic
- planning--examples from the blocks world
- resolution
- logic programming
- question answering
- explanation
- heuristics
Uncertain Information (highlights of Chapters 7-8)
- probabilistic information
- time-dependent information
- nonmonotonicity (briefly)
- truth maintenance
Knowledge Representation (Chapters 4,9,10,11)
- procedural v. declarative v. distributed
- alternatives to predicate calculus
- schemata, frames, scripts, slots/fillers, attributes/values
- networks
- the frame problem
- heuristics (e.g., indexing)
- distributed representation
Other topics (highlights of Chapters 15,17,18)
- machine learning
- natural language processing
- neural networks
- genetic algorithms