Milestone map
3 milestones
Master Vectors, Matrices, and Linear Transformations
10–16 weeks
Study the foundations of linear algebra for machine learning: vector spaces, matrix operations, linear transformations, eigenvectors and eigenvalues, and matrix decompositions (LU, QR, SVD). Complete at least twenty exercises from MIT OCW 18.06 or equivalent, working through the derivations — not just applying formulas. Implement SVD from scratch using the power iteration method.
Proof required
Submit: a typed solution set for at least twenty problems from MIT OCW 18.06 problem sets (or equivalent) with all steps shown; a public GitHub repository (or Colab notebook) containing your SVD implementation using power iteration with a test comparing your output to NumPy's SVD; and a 200-word explanation of why SVD is used in dimensionality reduction. A mathematician, CS lecturer, or ML researcher must confirm the solutions and implementation are correct.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Apply Linear Algebra to ML Algorithm Derivations
8–12 weeks (after milestone 1)
Derive the closed-form solution to linear regression using the normal equations (showing the matrix derivation step by step). Derive the gradient of the cross-entropy loss for logistic regression using matrix calculus. Implement PCA from scratch using SVD and verify it against scikit-learn's PCA on a real dataset.
Proof required
Submit: a typed derivation of the linear regression normal equations (matrix calculus steps, not just the final formula); a typed derivation of the logistic regression cross-entropy gradient; and a public GitHub repository (or Colab) containing your PCA implementation with a comparison to scikit-learn's PCA showing the explained variance ratios match. A mathematician or ML researcher must confirm the derivations are correct.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Present Linear Algebra for ML to an Expert Reviewer
2–4 weeks (after milestone 2)
Present your derivations and implementations to a mathematician or ML researcher in a live technical review. The reviewer will pose at least two questions about the mathematical properties of the algorithms you implemented — questions you must answer using the linear algebra concepts, not just code recall.
Proof required
Submit: a recording or transcript of a live review with a mathematician or ML researcher; your derivation documents and implementation repository as the basis for the review; and documentation of at least two questions posed during the review and your responses.
What gets checked
Common mistakes
Resources
Foundationstart here
Depthgo deeper
What a verifier looks for
You'll sign in first, then come straight back here.
Part of