$\DeclareMathOperator{\p}{Pr}$ $\DeclareMathOperator{\P}{Pr}$ $\DeclareMathOperator{\c}{^C}$ $\DeclareMathOperator{\or}{ or}$ $\DeclareMathOperator{\and}{ and}$ $\DeclareMathOperator{\var}{Var}$ $\DeclareMathOperator{\E}{E}$ $\DeclareMathOperator{\std}{Std}$ $\DeclareMathOperator{\Ber}{Bern}$ $\DeclareMathOperator{\Bin}{Bin}$ $\DeclareMathOperator{\Poi}{Poi}$ $\DeclareMathOperator{\Uni}{Uni}$ $\DeclareMathOperator{\Exp}{Exp}$ $\DeclareMathOperator{\N}{N}$ $\DeclareMathOperator{\R}{\mathbb{R}}$ $\newcommand{\d}{\, d}$

Course Reader

Last Updated: September 18th, 2017

Work in progress: Chris Piech has been putting together his notes into a course reader format. He is in the early stages of the project so you are looking at a rough draft. You are not responsible for material covered in the course reader that is not in the lectures/lecture notes. However, you are responsible for material in the lecture notes that is not in the course reader draft.

NOTE: You should be using the lecture notes for this course, listed on the front page. The below course reader is provided as a preview of what topics are to come, in case you are interested.




Probability for Computer Scientists

From Counting to Deep Learning

1. Counting

2. Probability

3. Conditional Probability

4. Random Variables

5. Discrete Distributions

6. Continuous Distributions

7. Multivariate

8. Probability as a Variable

9. Sampling

10. Central Theorems

11. Parameter Estimation

12. Machine Learning