Scientific & Engineering Calculator
Six-mode math workstation: precision arithmetic, reactive notebook, function plotting, linear algebra, statistics and engineering units — all client-side.
Memory & variables
A = 42 works directly in the expression — try it, then press =.Export as code
\sin\left(45\right)+\sqrt{16}math.sin(45) + math.sqrt(16)
Math.sin(45) + Math.sqrt(16)
std::sin(45) + std::sqrt(16)
Related guides
Sorting Races, Maze Walkers and Self-Balancing Trees: Learning Algorithms by Watching Them Lose
Reading that QuickSort degrades to O(n²) on sorted input is one thing; racing it against MergeSort on the same data and watching it flail is another. How algorithm visualizers — with step replay, sonification and line-highlighted code — change how engineers internalize complexity.
Why Every Browser Calculator Gets 0.1 + 0.2 Wrong (and How to Fix It)
IEEE 754 floating-point math makes 0.1 + 0.2 equal 0.30000000000000004 in almost every web calculator. Here is what causes it, when it bites engineers, and how arbitrary-precision decimals solve it.
Related tools
.env Secret Safety Linter
Validate .env syntax and spot likely leaked credentials or placeholder secrets.
.htaccess Generator
Build an Apache .htaccess — HTTPS redirects, rewrites, error pages, security headers, and basic auth
2D Fluid Dynamics & Particle Physics Sandbox
A physics playground with two engines sharing one canvas. The fluid mode runs a real Eulerian Navier-Stokes solver — semi-Lagrangian advection, explicit diffusion, Jacobi pressure projection and vorticity confinement — that you paint with dye and velocity using mouse or touch. The particle mode is a damped Verlet N-body engine with gravity wells, Coulomb attractors and repulsors, spring links, wall restitution and elastic circle collisions. Particle counts adapt to the device (100k target on WebGL2 desktop, 2k-5k on CPU fallback), and every configuration exports as runnable code: a Matter.js world, a PixiJS ticker setup, or a standalone vanilla Canvas engine.
AI Function Calling Schema Generator
Generate function calling JSON schemas from TypeScript interfaces
Algorithm Arena & Data Structure Visualizer
Interactive arena for algorithms and data structures: eight sorting algorithms racing on one seeded input, six pathfinding algorithms walking generated mazes, and BST, AVL, Red-Black, B-tree, heap and trie operations replayed step by step with rotations highlighted. Every run shows the Big-O table and the phase-highlighted reference implementation in four languages, and compared values can be played as pitch (sonification) through the shared audio engine. Everything runs client-side; inputs never leave the browser.
Ansible Playbook Generator
Build an Ansible playbook — hosts, vars, and tasks with modules — as YAML