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:
| Daily time | At 1x | At 1.5x | At 2x |
|---|---|---|---|
| 30 min a day | 24 days | 16 days | 12 days |
| 1 h a day | 12 days | 8 days | 6 days |
| 2 h a day | 6 days | 4 days | 3 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
Day 1 · 2m
- 1Introduction - CS50's Introduction to Artificial Intelligence with Python 20202m
Day 2 · 1h 50m
- 2Search - Lecture 0 - CS50's Introduction to Artificial Intelligence with Python 20201h 50m
Day 3 · 1h 48m
- 3Knowledge - Lecture 1 - CS50's Introduction to Artificial Intelligence with Python 20201h 48m
Day 4 · 1h 55m
- 4Uncertainty - Lecture 2 - CS50's Introduction to Artificial Intelligence with Python 20201h 55m
Day 5 · 1h 45m
- 5Optimization - Lecture 3 - CS50's Introduction to Artificial Intelligence with Python 20201h 45m
Day 6 · 1h 46m
- 6Learning - Lecture 4 - CS50's Introduction to Artificial Intelligence with Python 20201h 46m
Day 7 · 1h 41m
- 7Neural Networks - Lecture 5 - CS50's Introduction to Artificial Intelligence with Python 20201h 41m
Week 2Video 8 · 1h 5m
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.