Computer Science Lab Home · v0.4.0 beta

Computer Science Lab

Build networks and circuits with a shared visual editor, and explore algorithms and simulations step by step.

Graphs

Explore BFS, DFS, Dijkstra, connected components, topological sorting and minimum spanning trees with Prim and Kruskal.

Open module →

Petri Nets

Places, transitions, and tokens: explore shared resources, deadlocks, and the reachability graph.

Open module →

Logic Circuits

AND, OR, NOT, XOR, NAND, NOR: connect terminals, toggle 0/1 inputs, and inspect outputs and truth tables.

Open module →

One editor, three models

One SVG drawing surface and JSON format with named terminals; Graphs, Petri Nets, and Logic Circuits have separate rules and engines.