# Problem Sets

One graded problem set per chapter. Each is worth **100 points**, split across
three parts that build on each other:

- **Part A — Skill Checks (30 pts)**: short answers, auto-graded, unlimited attempts.
- **Part B — Visualization (35 pts)**: plots and interpretation, peer graded.
- **Part C — Open Ended (35 pts)**: one synthesis problem, peer graded.

:::{note}
Each problem set is a standalone Jupyter notebook. The **zip** link below gives
you the notebook and its data in a folder that runs as-is; the Download badge at
the top of any problem page gives you the notebook on its own. The cells marked
`# YOUR CODE HERE` are deliberately not executed when the book is built, so you
receive them blank and ready to fill in.

Solutions are not published here.
:::

## Numerical Methods

- **1.1 Python Basics** — {doc}`Topic1.1-Python_Basics_Problems` (accompanies {doc}`/1-numerical_methods/Topic1.1-Python_Basics`) · {download}`zip <archives/Topic1.1-Python_Basics_Problems.zip>`
- **1.3 Linear Regression** — {doc}`Topic1.3-Linear_Regression_Problems` (accompanies {doc}`/1-numerical_methods/Topic1.3-Linear_Regression`) · {download}`zip <archives/Topic1.3-Linear_Regression_Problems.zip>`

## Regression

- **2.2 Model Validation** — {doc}`Topic2.2-Model_Validation_Problems` (accompanies {doc}`/2-regression/Topic2.2-Model_Validation`) · {download}`zip <archives/Topic2.2-Model_Validation_Problems.zip>`

## Exploratory Data Analysis

- **5.3 Clustering** — {doc}`Topic5.3-Clustering_Problems` (accompanies {doc}`/5-exploratory_data_analysis/Topic5.3-Clustering`) · {download}`zip <archives/Topic5.3-Clustering_Problems.zip>`
