Lecture videos, programming assignments, and exam papers for MIT's Artificial Intelligence course are available online. These are my notes from "taking" the course.
This course, and every subject at MIT, is based around making models. Professor Winston explains that this course will teach:
Algorithms enabled by
Constraints evolved by
Representations that support
Models targeted at
Thinking, Perception, Action.
Thinking, Perception, and Action are the end goals of AI. We need algorithms that work within constraints, and represent models of our problems in order to make headway.
Good representations are the key to good problem solving
Once we have a good representation, we can try and find an acceptable solution.