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.
AI agents
Search
Games
Constraint satisfaction
Knowledge representation & reasoning
Quantifying uncertainties
Probabilistic reasoning
Machine learning