YouTube Tools

CS50's Introduction to Artificial Intelligence with Python: study plan and how long it takes

The CS50 playlist is 8 videos and 11.8 hours long. Here's how long it takes at different paces, a week-by-week schedule built from the real videos, and a planner that turns it into your own daily plan.

8 videos · 11.8 hours · CS50

CS50 AI, taught by Brian Yu, covers the ideas behind modern AI in seven lectures: search, knowledge and logic, uncertainty and probability, optimization, machine learning, neural networks, and language.

Each lecture is long, up to almost two hours, and pairs with projects like a tic-tac-toe AI, Minesweeper and a traffic sign classifier on the CS50 site.

Who it's for: Programmers who know Python (CS50x or CS50P level) and want a broad, project-based introduction to AI.

How long does it take?

The full playlist is 11.8 hours across 8 videos. Here's roughly how many days that is at different daily watch times and speeds, counting video time only:

Days to finish the playlist by daily watch time and playback speed
Daily timeAt 1xAt 1.5xAt 2x
30 min a day24 days16 days12 days
1 h a day12 days8 days6 days
2 h a day6 days4 days3 days

Make your own schedule

The playlist link is already filled in. Press Plan, set how much time you have each day and your speed, and you'll get a day-by-day schedule with a finish date and a calendar file. It reads the live playlist, so new videos are included.

Week-by-week schedule

A sample plan at 1 hour a day and normal speed, using whole videos so none is split across days. That's 2 weeks in total. For a different pace, start date or speed, use the planner above.

Week 1Videos 1–7 · 10h 46m
  1. Day 1 · 2m

    • 1Introduction - CS50's Introduction to Artificial Intelligence with Python 20202m
  2. Day 2 · 1h 50m

    • 2Search - Lecture 0 - CS50's Introduction to Artificial Intelligence with Python 20201h 50m
  3. Day 3 · 1h 48m

    • 3Knowledge - Lecture 1 - CS50's Introduction to Artificial Intelligence with Python 20201h 48m
  4. Day 4 · 1h 55m

    • 4Uncertainty - Lecture 2 - CS50's Introduction to Artificial Intelligence with Python 20201h 55m
  5. Day 5 · 1h 45m

    • 5Optimization - Lecture 3 - CS50's Introduction to Artificial Intelligence with Python 20201h 45m
  6. Day 6 · 1h 46m

    • 6Learning - Lecture 4 - CS50's Introduction to Artificial Intelligence with Python 20201h 46m
  7. Day 7 · 1h 41m

    • 7Neural Networks - Lecture 5 - CS50's Introduction to Artificial Intelligence with Python 20201h 41m
Week 2Video 8 · 1h 5m
  1. Day 8 · 1h 5m

    • 8Language - Lecture 6 - CS50's Introduction to Artificial Intelligence with Python 20231h 5m

Tips for finishing

  • Plan one lecture a week and do the projects in between.
  • Follow it with Andrew Ng's courses or Karpathy's Zero to Hero for deeper machine learning.