Overview

This course explores the core concepts and algorithms that underpin modern artificial intelligence. You will learn the ideas behind technologies such as game-playing engines, handwriting recognition, and machine translation. Through practical, hands-on projects, you will work directly with the theory and implementation of graph search algorithms, classification, optimization, machine learning, large language models, and more — applying these concepts within your own Python programs.

By the end of the course, you will have experience using machine learning libraries and a strong understanding of fundamental AI principles, giving you the foundation to design and build intelligent systems yourself.