Principles of Artificial Intelligence (COMS 4720/5720)

This course is taught using the textbook Artificial Intellgience: A Modern Approach (4th edition) by S. Russell and P. Norvig, with exercises drawn from its accompanying AIMA website at Berkeley.   Below are my lecture notes primarily based on the textbook and the AIMA website, with supplementary materials from other resources.  

  1. AI agents 

  2. Search

  3. Games 

  4. Constraint satisfaction

    • Introduction to constraint satisfaction problems (CSPs) (pptx, pdf)

    • Constraint Propagation (pptx, pdf)

    • Backtracking & CSP structure (pptx, pdf)

  5. Knowledge representation & reasoning

  6. Quantifying uncertainties

  7. Probabilistic reasoning

  8. Machine learning