Computing
Computing tools spanning logic gates, quantum algorithms, and video encoding - from classical to quantum.
Algorithms & Data Structures
- BFS vs DFS Visualizer — Compare breadth-first and depth-first graph traversal side by side on various graph topologies.
- Big-O Complexity Explorer — Visualize how O(1), O(log N), O(N), O(N^2), O(2^N) and O(N!) growth rates compare at different scales.
- BST / AVL Tree Visualizer — Build and visualize Binary Search Trees and AVL trees with auto-balancing rotations.
- Dijkstra's Shortest Path — Find shortest paths in weighted graphs with step-by-step Dijkstra visualization.
- Graph Coloring Explorer — Color graph vertices, test chromatic constraints, and explore clique lower bounds.
- Hash Table Visualizer — See how hash tables store data with chaining, linear probing, and quadratic probing collision resolution.
- Pathfinding Algorithm Visualizer — Watch A*, Dijkstra, Greedy Best-First, and BFS search a grid, step by step.
- Sorting Algorithm Race — Compare sorting algorithms on the same input.
Information Theory & Encoding
- Binary Arithmetic & Two's Complement Lab — Explore bit weights, signed representations (Two's Complement, One's Complement, Sign & Magnitude), and step-by-step binary addition, subtraction, and multiplication.
- Burrows-Wheeler Transform (BWT) — See how BWT reorders text into runs that compress better, and reverse it losslessly.
- Encoding/Base Detector & Converter — Detect likely encoding or structured format, then decode and explain what it probably is.
- Entropy Coding Playground — Relate symbol distributions to Shannon entropy, expected compression gain, and next-token prediction in AI/LLMs.
- Huffman Encoding Visualizer — Build a Huffman tree from text input and see the optimal prefix-free binary codes and compression ratio.
- LZ77 Compressor Demo — Step through sliding-window back-references used in DEFLATE, ZIP, and gzip.
- NLP Entropy Lab — Explore token entropy, cross-entropy, perplexity, and distribution shift in language data — the core mathematical metrics used to train and evaluate AI Large Language Models (LLMs).
- Run-Length Encoding (RLE) — Compress repeated symbols into count-value runs and inspect best/worst cases.
Signal & Media Processing
- Chroma Subsampling Lab — Compare 4:4:4, 4:2:2, and 4:2:0 to see color-detail loss in image and video compression.
- Color Contrast Checker (WCAG Luminance) — Check text/background color contrast against WCAG 2 accessibility thresholds — and see how the luminance formula behind it descends from 1953 broadcast television's need to squeeze color into an existing black-and-white signal.
- Convolution and Feature Maps Playground — Explore convolution kernels, stride, and padding with live input/output feature maps.
- GOP Structure Visualizer — Understand I/P/B frame patterns, seek latency, and compression tradeoffs in video streams.
- Motion Estimation Simulator — Inspect block matching, motion vectors, and residual energy in inter-frame coding.
- Pixel Sampling Lab — Understand sampling, Nyquist, and aliasing with signal and pixel-grid visualizations.
- Quantization Lab — Explore bit depth, quantization error, and banding with live visual examples.
- Rate Control Simulator — Compare CRF and CBR behavior under changing scene complexity and buffer limits.
- Sobel vs Canny Edge Detector — Apply Sobel gradients and Canny hysteresis to compare edge-detection pipelines.
- Video Encoding Lab — Learn bitrate, codec, CRF/CBR, and quality tradeoffs with live visual estimates.
Automata & Cryptography
- Boolean Expression Solver — Type Boolean logic expressions and generate a full truth table with intermediate sub-expression columns.
- Finite State Machine Animator — Step through DFA transitions with a live state diagram — watch which state is active after each symbol and whether the input is accepted.
- Logic Gates Explorer — Interactive logic gate and small-circuit visualizer with signal pulses, timing strips, and compact truth tables.
- RSA Encryption Toy — Explore RSA public-key cryptography with small primes - see key generation, encryption, and decryption step by step.
- Turing Machine Simulator — Simulate a Turing machine with customizable tape and transition rules - the foundation of computation.
Demos & Utilities
- Bloch Sphere Explorer — Explore qubit states on the Bloch sphere with theta/phi controls, basis-aware probabilities, and H, X, Y, Z gate transformations.
- Conway's Game of Life — Simulate Conway's Game of Life with classic patterns - gliders, guns, and oscillators.
- Fractal Explorer — Explore Sierpinski, Koch, fractal trees, and dragon curves at adjustable recursion depth.
- Grover's Search Algorithm — Step through Grover's quantum search algorithm iteration by iteration. Watch the target amplitude grow while others shrink - O(√N) vs classical O(N).
- HTML Asset, Image & Markdown Extractor — Paste HTML and extract linked files by category, with image-first gallery output and a Markdown text export.
- Lorem Ipsum Generator Lab — Generate seeded placeholder text with entropy controls, Markov mode, and Zipf frequency diagnostics.
- Quantum Random Walk — Compare classical and quantum random walks side by side. See how quantum interference creates a double-peaked distribution that spreads quadratically faster.
Other Tools
- Bitrate vs Size Calculator — Convert video/audio bitrate and duration into realistic file size budgets.