Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 4.49 KB

README.md

File metadata and controls

48 lines (36 loc) · 4.49 KB

Artificial Intelligence - Lecture Material, Simple Python Code Examples and Assignments

Lecture material, simple Python code examples, and assignments for the course CS 5/7320 Artificial Intelligence taught by Michael Hahsler at the Department of Computer Science at SMU.

The code examples cover several chapters of the textbook Artificial Intelligence: A Modern Approach (AIMA) by Russell and Norvig. The code in this repository is intended to be simple to focus more on the basic AI concepts and less on the use of advanced implementation techniques (e.g., object-oriented design and flexibility). More complex code examples accompanying the textbook can be found at the GitHub repository aimacode.

Covered AIMA Chapters

Chapter Lecture Slides Code
1: Introduction to AI (+ 27 Ethics and Safety) PDF, PowerPoint -
2: Intelligent Agents PDF, PowerPoint Code
3: Solving Problems by Search PDF, PowerPoint Code
4.1-4.2: Search in Complex Environments: Local Search PDF, PowerPoint Code
4.3-4.5: Search in Complex Environments: Search with Uncertainty PDF, PowerPoint Code
5: Adversarial Search and Games PDF, PowerPoint Code
6: Constraint Satisfaction Problem PDF, PowerPoint Code
7-10: Knowledge-Based Agents PDF, PowerPoint Code
11: Automated Planning PDF, PowerPoint -
12: Quantifying Uncertainty PDF,PowerPoint Code
13: Probabilistic Reasoning PDF, PowerPoint Code
16: Making Simple Decision PDF, PowerPoint -
19: Learning from Examples (Machine Learning) PDF, PowerPoint Code
22+17: Reinforcement Learning and MDPs PDF, PowerPoint Code

Chatbot Ask the AIMA Scholar (GPT) a question about the content of the textbook.

HOWTOs

License

All code and documents in this repository are provided under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License.

CC BY-SA 4.0