YoVDO

Introduction to Artificial Intelligence

Offered By: Udacity

Tags

Artificial Intelligence Courses Python Courses Constraint Satisfaction Problems Courses

Course Description

Overview

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.

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

Related Courses

Introduction to Artificial Intelligence
Stanford University via Udacity
Probabilistic Graphical Models 1: Representation
Stanford University via Coursera
Artificial Intelligence for Robotics
Stanford University via Udacity
Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Learning from Data (Introductory Machine Learning course)
California Institute of Technology via Independent