This repository contains a browser-based interactive tutorial for Gaussian process regression.
The project is intended to teach the topic from first principles, with an emphasis on:
- simple explanations
- interactive visual components
- concrete mathematical examples
- clearly labeled vector and matrix dimensions
The current default architecture is:
ReactTypeScriptViteMDXfor lesson-style contentPyodidein a web worker for browser-side Python execution
This stack was chosen because the project is primarily an educational website, not a notebook or dashboard. The site needs strong control over layout, prose, custom visual teaching components, and interactive numerical computation without depending on a persistent Python backend.
Install dependencies:
npm installStart the development server:
npm run devCreate a production build:
npm run buildPreview the production build locally:
npm run preview