$\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}$

Problem Set 1: Counting

Due: Friday, Jan 22, 1:00PM Pacific Time

Ciphers, Data Structures, and Probability

Pset Update (Wednesday, Jan 14th at 2p): In lecture many students asked about what amount of work we wanted you to show for pset answers. So we included a question 0 to the pset where we give you a well expressed answer (that doesn't just give the answer, but shows its work).

Problem 5 (a) and (b) turned out to be the same. So we cut 5(b) :-).

Python Review: We have a review session to get started with Python (and PyCharm, should you choose to install it) on Friday, September 18th. Check out the Python for Probability page for Zoom times and resources.

Latex: We have attached a LaTeX template in case you would like to typeset your solutions in LaTeX. For instructions on how to use this zip on Overleaf go to our CS109 LaTeX guide.

Pset Files