| Lecture 0 | Welcome to CMSACamp: Background and overview | HTML | Rmd | 
| Lecture 1 | Exploring data: Into the tidyverse | HTML | Rmd | 
| Lecture 2 | Data Visualization: The grammar of graphics and ggplot2 | HTML | Rmd | 
| Lecture 3 | Data Visualization: Visualizing 1D categorical and continuous variables, plus scatter plots | HTML | Rmd | 
| Lecture 4 | Data Visualization: Visualizing 2D categorical and continuous by categorical, plus facets | HTML | Rmd | 
| Lecture 5 | Data Visualization: Density estimation | HTML | Rmd | 
| Lecture 6 | Clustering: K-means and hierarchical clustering | HTML | Rmd | 
| Lecture 7 | Clustering: Gaussian mixture models | HTML | Rmd | 
| Lecture 8 | Supervised Learning: Model assessment vs selection, and the bias-variance tradeoff | HTML | Rmd | 
| Lecture 9 | Supervised Learning: Linear regression | HTML | Rmd | 
| Lecture 10 | Supervised Learning: Generalized linear models | HTML | Rmd | 
| Lecture 11 | Supervised Learning: Logistic regression | HTML | Rmd | 
| Lecture 12 | Supervised Learning: Variable selection | HTML | Rmd | 
| Lecture 13 | Supervised Learning: Regularization | HTML | Rmd | 
| Lecture 14 | Unsupervised Learning: Principal components analysis | HTML | Rmd | 
| Lecture 15 | Supervised Learning: Nonparametric regression | HTML | Rmd | 
| Lecture 16 | Supervised Learning: Smoothing splines and GAMs | HTML | Rmd | 
| Lecture 17 | Machine learning: Tree-based models | HTML | Rmd | 
| Lecture 18 | Machine learning: Random forests and gradient-boosted trees | HTML | Rmd |