# In-Class Activities

- [Activity 1: Introduction](https://docs.google.com/document/d/1C20oOB-E-XyJra-tNXNY7fLjPHdAUBsZlWaHTEvIWQg/edit?usp=sharing)
- [Activity 2: kNN, Math, NumPy](activity2)
  - [Live notebook](activity2_live)
- [Activity 3: Linear regression](https://docs.google.com/document/d/1ybZLoFSFOqInZ_nxbSkuUmOgdWQHiVmxUryNA8VM6yQ/edit?usp=sharing)
- [Activity 4: Implementing linear regression](activity4)
  - [Live notebook](activity4_live)
- [Activity 5: Gradient descent](https://docs.google.com/document/d/10deeym-8sHELoF4geHWFqWHs9GSOAjNFgv-nsJMURaU/edit?usp=sharing)
- [Activity 6: Holdout and model evaluation](activity6)
  - [Live notebook](activity6_live)
- [Activity 7, Part 1: Regularization](https://docs.google.com/document/d/1YGJkvgbH1YMYXxaXukRL4L0O3N5N0RayQ2R1ms9eIwE/edit?usp=sharing)
- [Activity 7, Part 2: Polynomial Features and Ridge Regression](activity7)
  - [Live notebook](activity7_live)
- [Activity 8: Classification predictions and gradients](activity8)
  - [Live notebook](activity8_live)
- [Activity 9: Classification Metrics](https://docs.google.com/document/d/1Rqt2KSSL22uGKs-M_LFdoT3kX0DEYO7NSy5SnvjRQcE/edit?usp=sharing)
- [Activity 10: ROC Curves](https://docs.google.com/document/d/1-nAZ_eJRdrHLxY6sJK_SNXvZsjRVTdkfN-pYVmnBeZU/edit?usp=sharing)
- [Activity 11: Fairness](activity11)
  - [Live notebook](activity11_live)
- [Activity 12: Trees and Bagging](https://docs.google.com/document/d/1UcubNYNUuppsz8c6ZrMxVGeT6mB7DRQLkUOT7_ROfM8/edit?usp=sharing)
- [Activity 13: Boosting and Projects](https://docs.google.com/document/d/1i2DDXRDMcxYjWj7oEaxNwX70Zbq2AUcIk3F-YablEpk/edit?usp=sharing)
- [Activity 14: Bootstrapping and Variance](https://docs.google.com/document/d/1TvU8S9CSGCbGyHqBLSiWw_umhQn57hFGHk2VPiZQX1k/edit?usp=sharing)
- [Activity 15: Neural Networks Forward Predictions](https://docs.google.com/document/d/17qpM9MDd8UoDifozbpY42AVzLPnxamufW9UETGchXlA/edit?usp=sharing)
  - [Live activity](https://docs.google.com/document/d/1PKWToBzfLkJByz8xLY83hIdVnLB-hgAKxxiV-hP7NbM/edit?usp=sharing)
  - [Notebook](activity15)
  - [Live notebook](activity15_live)
- [Activity 16: Neural Networks II](https://colab.research.google.com/drive/1clu2b791-vEdRrEEcFoS7QIqCX7PSOky?usp=sharing)
  - [Live notebook](https://colab.research.google.com/drive/1B3voMXbuReLezxy1yVdiXOcsWs17l17C?usp=sharing)
- [Activity 17: Neural Networks III](https://docs.google.com/document/d/1Q4K0riRyIwolydJhY0Ya-cgoL1kpIo-Z3M8LflMG_J4/edit?usp=sharing)
  - [Colab](https://colab.research.google.com/drive/1qbuChg9toqyx1XrUUFFyg1v9Be0zGDMb?usp=sharing)
- [Activity 18: Unsupervised Learning I](https://docs.google.com/document/d/1f6zOOXwIRv1x3Us2qYDJwCPWK4s2d0pNdBGeq3-zSi0/edit?usp=sharing)
- [Activity 19: Unsupervised Learning II](activity19)
- [Activity 23: Language Models](https://docs.google.com/document/d/12sZwenRtvKdMx9FeW230RogJPtWsMRw_CMdAOd6WqOU/edit?usp=sharing)

