CS 221
Artificial Intelligence: Principles & Techniques
Course Materials

Lectures
  1. Lecture notes 1: Introduction and History (pdf, ps)
  2. Lecture notes 2: Robotics and motion planning (pdf, ps)
  3. Lecture notes 3: Searchs (pdf, ps)
  4. Lecture notes 4: Constraint satisfaction problems (CSPs) (pdf, ps)
  5. Lecture notes 5: Supervised learning I (pdf, ps)
  6. Lecture notes 6: Decision trees (pdf, ps)
  7. Lecture notes 7: Supervised learning II (pdf, ps)
  8. Lecture notes 8: Reinforcement learning I (pdf, ps)
  9. Lecture notes 9: Reinforcement learning II (pdf, ps)
  10. Lecture notes 10: Computer Vision: Slides (pdf) and notes (pdf, ps)
  11. Lecture notes 11: Bayesian networks I: (pdf, ps)
  12. Lecture notes 12: Bayesian networks II: (pdf, ps)
  13. Lecture notes 13: Hidden Markov Models: (pdf, ps)
Handouts
  1. Section notes 8: The Filtering Algorithm (pdf) (cs221-section8-100trials.mat)
  2. Midterm solutions (pdf, ps)
  3. Section notes 7: Bayesian Networks (pdf, ps)
  4. Problem Set 4 (pdf, ps)
  5. Programming Assignment 4 (pdf, ps)
  6. Anonymous mid-quarter survey (pdf)
  7. Practice Midterm (pdf, ps), solutions (pdf, ps), vision question supplement (pdf, ps), MDP supplement (pdf, ps)
  8. Section notes 6: Markov Decision Processes (pdf, ps)
  9. Problem Set 3 (pdf, ps); data (points3), solutions (pdf, ps)
  10. Programming Assignment 3 (pdf, ps) (reference solution)
  11. Section notes 5: Decision trees and AdaBoost (pdf, ps)
  12. Section notes 4: Logistic regression and decision trees (pdf, ps)
  13. Problem Set 2 (pdf, ps), data (points1, points2), solutions (pdf, ps)
  14. Programming Assignment 2 (pdf, ps) (reference solution)
  15. Section notes 3: Probability review (pdf, ps)
  16. Challenge info session: Vision slides (pdf, ps)
  17. Challenge info session: LittleDog slides (pdf, ps)
  18. Section notes 2: Matlab tutorial (m)
  19. Challenge project: Vision (pdf, ps)
  20. Challenge project: LittleDog (pdf, ps)
  21. Problem Set 1 (pdf, ps), solutions (pdf, ps)
  22. Programming Assignment 1 (pdf, ps) (reference solution)
  23. Section notes 1: Basic search (pdf, ps)
  24. Should you take CS121 or CS221 (HTML)
  25. Syllabus (HTML)
  26. Course Information (HTML)
Viewing PostScript and PDF

Depending on the computer you are using, you may be able to download a PostScript viewer or PDF viewer for it if you don't already have one.