In this course, you'll learn about the foundations of AI. You'll configure your programming environment to work on AI problems with Python. At the end of the course you'll build a Sudoku solver and solve constraint satisfaction problems.
Overview
Syllabus
- Welcome to Artificial Intelligence
- Welcome to Introduction to Artificial Intelligence!
- Introduction to Artificial Intelligence
- An introduction to basic AI concepts and the challenge of answering "what is AI?"
- Solving Sudoku With AI
- In this lesson, you'll dive right in and apply Artificial Intelligence to solve every Sudoku puzzle.
- Setting Up Your Environment and Workspaces
- If you do not want to use Workspaces, then follow these instructions to set up your own system using Anaconda, a popular tool to manage your environments and packages in python.
- Build a Sudoku Solver
- Use constraint propagation and search to build an agent that reasons like a human would to efficiently solve any Sudoku puzzle.
- Constraint Satisfaction Problems
- Expand from the constraint propagation technique used in the Sudoku project to the Constraint Satisfaction Problem framework that can be used to solve a wide range of general problems.
Taught by
Arpan Chakraborty, David Joyner and Thad Starner