Stanford CS109: Probability for Computer Scientists: study plan and how long it takes
The Stanford Online playlist is 29 videos and 35.4 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.
29 videos · 35.4 hours · Stanford Online
Stanford CS109 (2022), taught by Chris Piech, teaches probability from a computer scientist's point of view: counting and combinatorics, conditional probability and independence, random variables and distributions, joint distributions, inference, bootstrapping, maximum likelihood, Naive Bayes, logistic regression and the probability behind deep learning.
It's one of the most engaging probability courses online, and a strong foundation for machine learning.
Who it's for: CS students and programmers who want a rigorous, applied probability course before studying ML.
How long does it take?
The full playlist is 35.4 hours across 29 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 | 71 days | 48 days | 36 days |
| 1 h a day | 36 days | 24 days | 18 days |
| 2 h a day | 18 days | 12 days | 9 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 5 weeks in total. For a different pace, start date or speed, use the planner above.
Week 1Videos 1–7 · 8h 33m
Day 1 · 1h 14m
- 1Stanford CS109 Probability for Computer Scientists I Counting I 2022 I Lecture 11h 14m
Day 2 · 1h 9m
- 2Stanford CS109 Probability for Computer Scientists I Combinatorics I 2022 I Lecture 21h 9m
Day 3 · 1h 15m
- 3Stanford CS109 Probability for Computer Scientists I What is Probability? I 2022 I Lecture 31h 15m
Day 4 · 1h 15m
- 4Stanford CS109 I Conditional Probability and Bayes I 2022 I Lecture 41h 15m
Day 5 · 1h 18m
- 5Stanford CS109 Probability for Computer Scientists I Independence I 2022 I Lecture 51h 18m
Day 6 · 1h 8m
- 6Stanford CS109 I Random Variables and Expectation I 2022 I Lecture 61h 8m
Day 7 · 1h 14m
- 7Stanford CS109 Probability for Computer Scientists I Variance Bernoulli Binomial I 2022 I Lecture 71h 14m
Week 2Videos 8–14 · 8h 44m
Day 8 · 1h 13m
- 8Stanford CS109 Probability for Computer Scientists I Poisson I 2022 I Lecture 81h 13m
Day 9 · 1h 16m
- 9Stanford CS109 Probability for Computer Scientists I Continuous Random Variables I 2022 I Lecture 91h 16m
Day 10 · 1h 15m
- 10Stanford CS109 Probability for Computer Scientists I Normal Distribution I 2022 I Lecture 101h 15m
Day 11 · 1h 12m
- 11Stanford CS109 Probability for Computer Scientists I Joint Distributions I 2022 I Lecture 111h 12m
Day 12 · 1h 21m
- 12Stanford CS109 Probability for Computer Scientists I Inference I 2022 I Lecture 121h 21m
Day 13 · 1h 11m
- 13Stanford CS109 Probability for Computer Scientists I Inference II I 2022 I Lecture 131h 11m
Day 14 · 1h 17m
- 14Stanford CS109 Probability for Computer Scientists I Modelling I 2022 I Lecture 141h 17m
Week 3Videos 15–21 · 8h 24m
Day 15 · 1h 16m
- 15Stanford CS109 Probability for Computer Scientists I General Inference I 2022 I Lecture 151h 16m
Day 16 · 1h 8m
- 16Stanford CS109 Probability for Computer Scientists I Beta I 2022 I Lecture 161h 8m
Day 17 · 1h 17m
- 17Stanford CS109 Probability for Computer Scientists I Adding Random Variables I 2022 I Lecture 171h 17m
Day 18 · 49m
- 18Stanford CS109 I Central Limit Theorem I 2022 I Lecture 1849m
Day 19 · 1h 18m
- 19Stanford CS109 Probability for Computer Scientists I Bootstraping and P-Values I 2022 I Lecture 191h 18m
Day 20 · 1h 18m
- 20Stanford CS109 I Algorithmic Analysis I 2022 I Lecture 201h 18m
Day 21 · 1h 18m
- 21Stanford CS109 Probability for Computer Scientists I M.L.E. I 2022 I Lecture 211h 18m
Week 4Videos 22–28 · 8h 54m
Day 22 · 1h 18m
- 22Stanford CS109 Probability for Computer Scientists I M.A.P. I 2022 I Lecture 221h 18m
Day 23 · 1h 18m
- 23Stanford CS109 Probability for Computer Scientists I Naive Bayes I 2022 I Lecture 231h 18m
Day 24 · 1h 19m
- 24Stanford CS109 Probability for Computer Scientists I Logistic Regression I 2022 I Lecture 241h 19m
Day 25 · 1h 21m
- 25Stanford CS109 I Deep Learning I 2022 I Lecture 251h 21m
Day 26 · 1h 10m
- 26Stanford CS109 I Fairness I 2022 I Lecture 261h 10m
Day 27 · 1h 21m
- 27Stanford CS109 I Advanced Probability I 2022 I Lecture 271h 21m
Day 28 · 1h 7m
- 28Stanford CS109 I Future of Probability I 2022 I Lecture 281h 7m
Week 5Video 29 · 51m
Day 29 · 51m
- 29Stanford CS109 Probability for Computer Scientists I Counting I 2022 I Lecture 2951m
Tips for finishing
- Plan two or three lectures a week and do the problem sets from the course site.
- The MLE and Naive Bayes lectures connect directly to machine learning. If ML is your goal, don't skip them.