Numerical foundations
Build intuition for vectors, matrices, probability, and optimization.
Explore practiceMACHINE LEARNING
Connect the mathematics to working code. Practice machine learning implementations, build intuition for model behavior, and learn to evaluate results thoughtfully.
Your learning. Your pace. A clearer next step.
BUILD YOUR FOUNDATIONS
Explore the concepts behind machine learning, then apply them in the practice library.
Build intuition for vectors, matrices, probability, and optimization.
Explore practiceUnderstand predictions, loss functions, and parameter updates.
Explore practiceExplore decision boundaries and how classifiers learn from examples.
Explore practiceFind structure in unlabeled data and examine the assumptions behind it.
Explore practiceReason about metrics, generalization, validation, and data leakage.
Explore practiceTurn algorithms into code and examine intermediate calculations.
Explore practiceA MORE THOUGHTFUL SESSION
Practice is most useful when you can explain what changed in your understanding. Build that habit into every session.
Choose your next challengeUnderstand the data, objective, and mathematical model.
Build the core calculation and verify it on a small example.
Examine errors, compare approaches, and connect the result to the underlying method.
KEEP EXPLORING