Learn AnythingJoin the waitlist

Learning journey

Eric Ma, in his own words.

I cross foreign fields by building something that forces the math into the open, then teaching until the gaps show. Started wet lab: biochemistry, microbiology, cancer biology. Computation was the first jump; Bayesian stats, graph theory, deep learning, diffusion models, GenAI, and quantum came after. The links below are from the climb itself.

  1. Starting point

    Wet-lab biology

    UBC Integrated Sciences: biochemistry, microbiology, cancer biology. Benchwork first, including founding UBC's first iGEM team.

    Evidence: Resume (Finlay lab / Integrated Sciences / iGEM) · CV (posters & awards) · UBC iGEM founding (Broad research statement) · Bio

  2. Jump 1

    Computing

    First foreign field: from wet lab into algorithms, git, and software craft.

    Evidence: PhD thesis (computational) · Matplotlib onboarding via PRs (Caswell) · First OSS contrib: matplotlib docs · Big Data Boston slides (self-taught pythonista) · How I Learned to Learn · Making as a way of studying

  3. Jump 2

    Bayesian statistics

    Self-taught probabilistic modeling, taught at SciPy, shipped at work.

    Evidence: Bayesian Data Science by Simulation (SciPy 2020) · Bayesian Data Science: Probabilistic Programming (SciPy 2019) · Bayesian Data Science Two Ways (SciPy 2018) · Tutorial notebooks · Optimal way to learn Bayesian stats · Going Bayesian automates data analysis

  4. Jump 3

    Graph theory / network science

    Research need, SciPy tutorials, then open-source floor.

    Evidence: Network Analysis Made Simple (SciPy 2025) · Network Analysis Made Simple (SciPy 2022) · Network Science and Statistics (SciPy 2017) · Network Analysis Made Simple (notebooks) · Matrices and their connection to graphs

  5. Jump 4

    Deep learning

    Mechanism first, SciPy tutorial, then graph deep learning.

    Evidence: Deep Learning Fundamentals (SciPy 2019) · dl-workshop notebooks · Importance of a good teacher · Lessons from writing my own DL package · Graph deep learning demystified

  6. Jump 5

    Diffusion / score-model math

    Score-based generative models from the math up, in public notebooks.

    Evidence: A Pedagogical Introduction to Score Models · Project note (2022 fascinations)

  7. Now

    GenAI as a way to learn

    AI as tutor and amplifier, with judgment kept in the driver's seat.

    Evidence: Principles for using AI autodidactically · How AI turbocharges your learning · Curiosity at the wheel

  8. Now

    Quantum computing

    Foundations from amplitudes and linear algebra, through a Bayesian lens.

    Evidence: Quantum ML, for the Probabilistic Bayesian

Make your own arc.

One week, a small room, every seat a foreign domain. You arrive with one field still ahead of you, and leave with the meta-skill to cross the next one.

Join the waitlist