Build a strong foundation in artificial intelligence by exploring core concepts from both a theoretical and practical perspective. This course blends essential principles with real-world problem-solving.
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