Overview

This course explores the key concepts and algorithms that form the foundation of modern artificial intelligence. You will dive into the ideas behind technologies such as game-playing engines, handwriting recognition, and machine translation. Through practical, hands-on projects, you will work with graph search algorithms, classification, optimization, machine learning, large language models, and other core AI topics — applying them directly in Python.

By the end of the course, you will gain experience using machine learning libraries and develop a solid understanding of AI principles, giving you the skills to design and build intelligent systems of your own.