Interactive Mathematics for Computer Science
Inmerson Math-CS is a Computational Notebook-style learning workspace for the first two mathematics courses in the PJATK Computer Science sequence:
- Math I — Mathematical Analysis / Analiza matematyczna: functions, sequences, limits, continuity, derivatives, applications of derivatives, integrals, and Taylor polynomials and series.
- Math II — Linear Algebra & Geometry / Algebra liniowa i geometria: vectors, matrices, linear systems, determinants, inverses, vector spaces, linear transformations, eigenvalues and eigenvectors, and analytic geometry in two and three dimensions.
Each topic follows Learn → Visualize → Practice → CS Connection → Quiz. Function Explorer, Matrix Lab, and Vector & Geometry Lab use bounded curriculum presets and deterministic calculations. Progress, quiz results, saved formulas, and notes remain local to the device under versioned math-cs:v1: storage keys.
npm ci --include=optional
npm run devRun the complete quality gate:
npm run verifyBuild the GitHub Pages output under site/:
npm run build:pagesThe application uses React, TypeScript, Vite, Vitest, Testing Library, Tailwind CSS, Framer Motion, KaTeX, Lucide, and Capacitor.