Skip to content
Sabaqاردو

CS50's Introduction to Artificial Intelligence with Python

By CS50

Course audio
Course audio: English
Level
Intermediate
Length
7 lessons

What you'll be able to do

  • Implement search algorithms for problems and games
  • Represent knowledge and reason under uncertainty
  • Build simple machine-learning and neural-network models

About this course

Harvard's CS50 AI course taught by Brian Yu. After an introduction, the lectures cover search (including adversarial search for games), knowledge and logical inference, uncertainty and probability, optimisation, machine learning, neural networks, and language, each with Python examples and projects available on the CS50 website. It suits learners who already program in Python and want a rigorous but friendly introduction to the ideas behind AI. Afterwards, take 3Blue1Brown's Neural Networks or Stanford CS231n.

Before you start: Python programming (e.g. CS50P)

Syllabus

Lessons listed from the official YouTube playlist. Full playlist on YouTube

  1. 1Introduction - CS50's Introduction to Artificial Intelligence with Python 2020
  2. 2Search - Lecture 0 - CS50's Introduction to Artificial Intelligence with Python 2020
  3. 3Knowledge - Lecture 1 - CS50's Introduction to Artificial Intelligence with Python 2020
  4. 4Uncertainty - Lecture 2 - CS50's Introduction to Artificial Intelligence with Python 2020
  5. 5Optimization - Lecture 3 - CS50's Introduction to Artificial Intelligence with Python 2020
  6. 6Learning - Lecture 4 - CS50's Introduction to Artificial Intelligence with Python 2020
  7. 7Neural Networks - Lecture 5 - CS50's Introduction to Artificial Intelligence with Python 2020

What to take next

Videos by CS50, played from their official YouTube channel. Subscribe on YouTube

Official upload by the teacher or institution on their own channel, shown with YouTube's embedded player.

Lessons listed from the official YouTube playlist. Full playlist on YouTube

Lessons last checked Oct 2026. Course summary and lesson structure by Sabaq.

Report a problem or a rights request