Java Notebooks - @BySandries
Interactive Java notebook from lab PDFs
Loading JVM…
Upload any CS lab PDF

Turn a Java lab handout into a runnable notebook.

The adaptive parser detects numbered sections, class definitions, and math formulas. Every code cell compiles and executes in a WebAssembly JVM, so your snippets run without leaving the page.

Adaptive parsing

Numbered headings, code blocks, student metadata, and inheritance patterns are detected automatically.

In-browser JVM

CheerpJ 4.x compiles Java with javac and executes classes entirely client-side via WebAssembly.

Rich cells

Monaco editor for Java, react-markdown with KaTeX for LaTeX formulas like Euclidean distance.

Upload a CS lab PDF

The parser detects numbered sections and Java code blocks, then generates an interactive notebook with an in-browser JVM.