Giant pile of ML problems

Links for download: pdf (code)

Last updated: January 2023

I wrote most of these questions from scratch (except standard/famous questions), so while I'm happy to publicize and share, I do appreciate a citation

author = "Yifan Sun",
title = "Giant Pile of ML Problems",
howpublished = "Problem set",
month = "January",
year = "2023",



  1. Conceptual questions: used to determine if people are paying attention / understanding the purpose behind the math

  2. Conceptual short answer questions: generates some discussion and thinking about the "bigger picture ML issues"

  3. Basic probability (undergrad level)

  4. Advanced probability (grad level)

  5. Graphical models

  6. Basic linear algebra (undergrad level)

  7. Advanced linear algebra (grad level)

  8. ML models: mostly for coding up ML models from scratch (e.g. the science behind sci-kit learn) and exploring their strengths and weaknesses

  9. Ensemble methods: includes toy examples for building intuition, and full coding problems.

  10. Generalization: Simple toy problems to exercise thinking about generalization issues.

  11. Optimization analysis (background, grad level)

  12. Optimization methods (just a few for the devoted student)

  13. Machine learning theory (still working on beefing up this section. Intentionally simplistic, good for undergrad or grad depending on the problem.)

  14. Deep learning (just a few simple practice questions to establish fundamentals, definitely not the emphasis.)

I appreciate feedback / notes on corrections!