๐ Arduino kit
An eight-project Arduino simulator! Every project includes real Arduino code, a live circuit diagram, and a Serial Monitor at the bottom.
๐ก LED Blink โ The "Hello World" of hardware. A 220ฮฉ resistor and LED circuit, digitalWrite(13, HIGH/LOW) code, and a PWM timing diagram all run simultaneously.
๐ Button & LED โ A live visualisation of INPUT_PULLUP. Click the button to light the LED, and see the inverted logic (LOW = pressed) explained in context.
๐ PWM Fade โ Controls LED brightness with analogWrite(9, 0โ255). The PWM waveform and duty cycle update in real time as the LED breathes.
๐ก๏ธ Analog Sensor โ Turn the potentiometer dial to read ADC values from 0 to 1023, then watch map() rescale them to the PWM range (0โ255). Includes a voltage divider explanation.
โ๏ธ Servo Motor โ Control the servo with an angle slider. The relationship between PWM pulse width (0.5ms โ 2.5ms) and output angle is visualised live.
๐จ RGB LED โ Mix any colour with the R, G, and B sliders. Press AUTO for an automatic rainbow cycle. A colour wheel is shown alongside.
๐ก Ultrasonic Sensor โ Shows how the HC-SR04 works with a TRIG/ECHO timing diagram. Verify the formula cm = round-trip time (ยตs) / 58 directly.
๐ฆ Traffic Light โ Demonstrates a Finite State Machine (FSM). The RED โ RED+YELLOW โ GREEN โ YELLOW cycle runs alongside a live state-transition diagram.
Solar System | Cosmic Time
๐ช Orrery
Real-time orbital simulation using logarithmic distance scaling. Click any planet to reveal its age, formation date on the Cosmic Calendar, orbital period, surface temperature, gravity, and an age-bar showing what percentage of the Universe's lifetime it has existed. Sliders control simulation speed, orbit ring opacity, and planet display scale. Saturn's rings and the Moon's orbit are rendered separately.
โณ Cosmic Clock
Carl Sagan's Cosmic Calendar โ 13.8 billion years compressed into a single year. A circular clock face marks key events from the Big Bang to the present: galaxy formation, the Sun igniting, Earth's birth, the Cambrian Explosion, dinosaurs, and the appearance of humans. The current real-world time updates live at the centre every second.
๐
Timeline
22 major cosmic events from the Big Bang to the present, laid out on a horizontal timeline. Labels alternate above and below the axis for readability. A scrollable side panel provides a detailed description of each event alongside its age in billions of years.
โ๏ธ Age Compare
Horizontal bar chart comparing the ages of the Universe, the Milky Way, the Sun, all eight planets, and the Moon. Each bar shows how many billion years after the Big Bang the object formed, its age as a percentage of the Universe's total age, and its equivalent position on the Cosmic Calendar in months.
๐ก Properties
Five switchable data modes โ Size, Temperature, Gravity, Density, and Moon count โ displayed as bubbles positioned along a logarithmic distance axis. Bubble size and colour update instantly when switching modes, letting you compare the physical extremes of the Solar System at a glance.
The Water Cycle
This is an English HTML that visualizes the water cycle in four different ways.
01 ยท Live Scene โ In a landscape with a sun, ocean, mountain, and river, this shows a real-time animation of water vapor rising from the ocean as the sun heats it, clouds condensing and eventually saturating to release rain over the mountain, and the river flowing back down to the ocean. The "Sun intensity" slider lets you control the evaporation rate.
02 ยท Process Loop โ A circular diagram connecting Evaporation โ Transpiration โ Condensation โ Precipitation โ Infiltration โ Runoff/Collection. Clicking each stage displays its description.
03 ยท Earth's Water โ A donut chart showing the actual distribution of Earth's water (oceans 96.5%, glaciers 1.74%, groundwater 1.69%, surface water 0.06%, atmosphere 0.001%), based on approximate USGS figures.
04 ยท Stages โ Each of the six stages is explained in a card with an accompanying icon.
How electricity works
01 ยท Generate
Electromagnetic induction: Shows a magnet rotating next to a coil to induce alternating current (AC), visualized through animation and a live oscilloscope waveform. Adjustable via a rotation speed slider.
Photovoltaic effect: Visualizes photons striking a solar panel, freeing electrons that flow through the wiring to spin a motor (fan). Adjustable via a sunlight intensity slider.
02 ยท Store
Battery: Shows the anode/cathode and electrolyte of a chemical cell, and how the charge level drops as electrons flow through the external circuit when a load is connected.
Capacitor: Using charge/discharge buttons, visualizes how charge builds up and drains between the plates (the RC time-constant curve) through field lines and a charge-level gauge.
03 ยท Use
Ohm's law circuit: Adjusting the voltage and resistance sliders calculates the current via V=IR, with electron flow speed and bulb brightness responding in real time.
โ Meteor Shower
๐ Tab 1 โ Classic
The core meteor shower visualisation against a night sky backdrop. Each meteor has its own independent speed, trail length, and brightness, with gradient trails that fade naturally. Includes a Milky Way band background. The Rate slider adjusts the spawn rate from 5 to 120 meteors per minute. A live counter at the bottom shows total count, currently active meteors, and estimated hourly rate.
๐ Tab 2 โ Radiant Point
Visualises the perspective effect that makes all meteors in a shower appear to radiate from a single point โ the radiant. Choose from four real meteor showers: Perseids, Leonids, Geminids, and Orionids. A perspective projection accelerates meteors as they move away from the radiant, just as parallel lines converge at a vanishing point. The radiant position, entry speed, and peak date are displayed for each shower.
๐ฅ Tab 3 โ Impact Simulation
A physics simulation from atmospheric entry through to ground impact. Meteor colour shifts from blue-white to red as friction heats it during descent. On impact: debris fragments with gravity and restitution, expanding shockwave rings, and a crater. Three scale presets: Pebble (centimetres), Boulder (metres), and Bolide (10 metres).
๐ญ Tab 4 โ Spectrograph
An elemental spectral analysis tool for meteors. Sliders control the emission intensity of four elements โ Mg (blue-white), Na (orange), Fe (red), Ca (cyan) โ and both the meteor trail colour and the emission lines in the spectrum panel at the bottom update in real time. Each line is positioned at its correct wavelength (nm) against a true-colour rainbow spectrum background.
๐ช Tab 5 โ Solar System
Shows the orbital mechanics behind meteor showers: Earth crossing the debris trail left by a comet along its orbit. Collision events are counted as Earth passes through the yellow debris cloud. The comet tail direction is calculated dynamically to always point away from the Sun, and Earth's orbital year is displayed in real time.
Aurora Borealis
๐ Tab 1 โ Curtains
Recreates the folded curtain structure of real auroras. Six glowing ribbons ripple like waves, each particle dancing with its own independent phase and velocity. Visualises how solar particles spiral down along Earth's magnetic field lines, exciting oxygen and nitrogen atoms to emit their characteristic light.
๐ Tab 2 โ Vortex
The auroral corona as seen looking straight up at the magnetic pole. Particles spiral inward along converging field lines, and the Arms slider lets you adjust the spiral structure from 1 to 8 arms. Built on Float32Array typed arrays for smooth handling of 1,200 particles with minimal memory overhead.
โจ Tab 3 โ Particle Storm
Simulates a Kp-9 extreme geomagnetic storm โ the most intense class of aurora event. Four modes:
Cascade โ solar particles raining down from above
Explosion โ particles bursting outward from a central point
River โ a flowing stream of particles channelled along magnetic field lines
Neural โ plasma connecting between nodes like a living neural network
๐ต Tab 4 โ Resonance
Visualises the Schumann resonance of Earth's ionosphere (7.83 Hz). Aurora particles vibrate in sync with the planet's own electromagnetic frequency. Raising the Harmonics slider adds more complex waveforms in superposition. Pulsing rings and particles move in perfect phase synchronisation.
โ๏ธ Tab 5 โ Arctic Scene
A complete Arctic night scene. Twinkling starfield, moonlight glow, three-layer aurora, snow-dusted tundra silhouette, pine tree shadows, ice surface shimmer, and wind-driven snowfall โ all capturing the atmosphere of Tromsรธ, Norway or Fairbanks, Alaska on a clear winter night.
๐ฆ ๊ณต๋ฃก ํ์ ๋ฐ๊ฒฌ ํ๋ฅ ์๊ฐํ
๐ ํญ 1 โ ํต์ฌ ํ๋ฅ
KPI 4๊ฐ: ํ์ํ ํ๋ฅ (0.00001%), ์งํ ๋
ธ์ถ(1/1์ฒ๋ง), ๋ฐ๊ฒฌยท์์ง(1/10์ต), ํ์ฌ ๋ช
๋ช
์ข
์(~1,000์ข
)
๋จ๊ณ๋ณ ํ๋ฅ ๊ฐ์ ๋ฐ ์ฐจํธ (๋ก๊ทธ ์ค์ผ์ผ)
๋ํธ ๋งคํธ๋ฆญ์ค 2๊ฐ: 1๋ง ๋ง๋ฆฌ ์ค ํ์ํ 1๊ฐ / ํ์ 1,000๊ฐ ์ค ๋ฐ๊ฒฌ 1๊ฐ
1์ต ๋ง๋ฆฌ ๊ณต๋ฃก์ผ๋ก ์์ํ๋ ํผ๋ ์ฐจํธ
๐ฌ ํญ 2 โ ๋จ๊ณ๋ณ ๋ถ์
์ฌ๋งโ๋งค๋ชฐโ๊ด๋ฌผํโ์ง๊ฐ ์์กดโ๋
ธ์ถโํ์ ๋ฐฉ์งโ๋ฐ๊ฒฌ๊น์ง 7๋จ๊ณ ๋ง๋ ๊ทธ๋ํ
๊ฐ ๋จ๊ณ ์ค๋ช
์นด๋ 6์ฅ
์์ ํ๊ฒฝ๋ณ ํ์ํ ์ฑ๊ณต๋ฅ ๋น๊ต (๊ฐยทํธ์ 85% ~ ์คํ ํ์ 5%)
๐ ํญ 3 โ ์ง์ญ๋ณ ๋ฐ๊ฒฌ์จ
๋๋ฅ๋ณ ๋์ ๋ฐ๊ฒฌ ์ข
์ ๋ง๋ ๊ทธ๋ํ (์ค๊ตญ 350์ข
1์)
์ง์ญ ์นด๋ 6์ฅ (๋ฉด์ ๋น ๋ฐ๋ ํฌํจ)
1824~2024๋
์ ์ข
๊ธฐ์ฌ ๋์ ๊บพ์์ ๊ทธ๋ํ (์๋๋ณ ์๋ผ ๋ฐฐ๊ฒฝ ํฌํจ)
โ๏ธ ํญ 4 โ ๋น๊ต ์๊ฐํ
๊ณต๋ฃก ํ์ ๋ฐ๊ฒฌ vs ๋ก๋ 1๋ฑยท๋ฒ๊ฐยท๋นํ๊ธฐ ์ฌ๊ณ ํ๋ฅ ๋ก๊ทธ ์ค์ผ์ผ ๋น๊ต
ํ์ ์ ํ๋ณ ํฌ๊ท๋ ๋ฒ๋ธ ์ฐจํธ (์ด๋นจ~ํผ๋ถ ์ธ์ 8์ข
)
์ง์ง์๋๋ณ ํ์ ๋ฐ๊ฒฌ ๋ฐ๋ ํ์๋ผ์ธ (ํธ๋ผ์ด์์ค๊ธฐ~๋ฐฑ์
๊ธฐ ํ๊ธฐ)
๐งฎ ํญ 5 โ ํ๋ฅ ๊ณ์ฐ๊ธฐ
6๊ฐ ์กฐ๊ฑด(์์ ํ๊ฒฝยท๊ฐ์ฒด ํฌ๊ธฐยท๋ผ ๋ฐ๋ยทํด์ ์๋ยท๊ฒฝ๊ณผ ์๊ฐยทํ์ฌ ์ ๊ทผ์ฑ) ์ค์
์ค์๊ฐ ํ๋ฅ ๊ณ์ฐ ๋ฐ ํ์ฌ ์ ๊ทผ์ฑ ๊ณก์ ์
๋ฐ์ดํธ
์๋๋ฆฌ์ค๋ณ ์์ ํ๋ฅ ์นด๋ 6์ฅ (์ด์์ ์กฐ๊ฑด~๊นํธ ์ธ์)
ํ๋ฅ ๊ณ์ฐ ๊ณต์ ๋ฐ ์ฐธ๊ณ ๋ฌธํ ํ์
Language Family Tree
A genealogical map of how today's Indo-European languages descend from a shared ancestor. Click any branch to expand or collapse it, or search for a language to trace its lineage back to the root.
Understanding ฯ
ฯ (pi) is the ratio of a circle's circumference to its diameter โ the same number, no matter how big or small the circle. Below are four different ways people have calculated it, from ancient geometry to modern random sampling. Drag the sliders and press the buttons to see each one work.
Perlin Noise Field
This is an HTML page that visualizes an animated Perlin noise field in real time, styled as a terrain (contour) map.
Canvas: 3D Perlin noise (x, y, time) is computed per pixel using fBm (octave summation) and mapped to terrain colors (waterโsandโgrasslandโforestโrockโsnow). Hovering the mouse over the canvas shows the noise value at that coordinate in real time.
Controls: Scale, Octaves, Persistence, and animation speed sliders / TerrainยทThermalยทGrayscale palette switcher / Contour bands toggle / a Reseed button to generate a new terrain.
โก Lightning Bolt
6 Strike Modes
๐ฑ Click Strike โ Fires a bolt from the top of the canvas to your cursor. Every click generates a unique fractal path.
โ๏ธ Drag Path โ Draw a route by clicking and dragging; bolts are generated along the entire path when you release.
๐ฅ Multi-Bolt โ One click spawns 3โ5 bolts simultaneously at slightly offset positions, each with a small staggered delay.
๐ Chain Lightning โ Lightning hops through a midpoint before reaching the target, creating a relay-style chain strike.
โช Ball Lightning โ Spawns a physics-simulated plasma orb with gravity, wall reflection, and surface sparks.
โฌ๏ธ Upward Strike โ Simulates a ground-to-cloud return stroke โ the actual visible flash that shoots upward in real lightning.
โ๏ธ Shape Controls
Five sliders to fully customise the bolt shape: Jaggedness ยท Segments ยท Branching (0โ0.7) ยท Branch length ยท Core width.
โจ Appearance Controls
Core width ยท Glow radius ยท Flash duration ยท Auto interval
8 colour presets โ Classic (white/blue), Gold, Purple, Green, Red, Cyan, Pink, Orange
Hue shift slider for real-time colour rotation using CSS filter: hue-rotate()
๐ฉ Storm BG โ Activates a dark cloud gradient background with 60 animated rain streaks rendered via Float32Arrays.
๐ Sound โ Web Audio API generates a low-frequency thunder rumble using a noise buffer filtered through a lowpass filter.
โจ๏ธ Keyboard Shortcuts
Space โ instant strike at a random position
A โ toggle auto-strike
C โ clear the canvas
G โ toggle glow effect
1 โ 6 โ switch strike mode
โ / โ โ adjust jaggedness
Prompt Engineering
๐งฑ Tab 1 โ Anatomy
Breaks a real prompt down into six colour-coded blocks. Click any block to open a detailed explanation in the right panel covering the component's purpose, how to write it, common mistakes, and actionable tips.
๐ญ Role (purple) โ persona definition
๐ Context (blue) โ background information
๐ฏ Task (green) โ the core instruction
๐ Format (yellow) โ output structure
๐ธ Examples (orange) โ few-shot samples
๐ง Constraints (red) โ what to exclude
Six quality score bars are shown at the bottom โ Clarity, Specificity, Context depth, and more. The six technique cards below the blocks link directly to Tab 3 when clicked.
โ๏ธ Tab 2 โ Before / After
Places a weak prompt and a fully engineered prompt side by side for the same request. Four real-world scenarios included:
๐ง Sales email writing
๐ป Code review
๐ Data analysis
โ๏ธ Creative writing
Each pair shows actual AI response examples alongside quality tags (โ Vague / โ
Role defined, etc.).
๐ฏ Tab 3 โ Techniques
Eight techniques explained using a left-side navigation and right-side detail panel layout:
Chain of Thought ยท Few-Shot ยท Role Prompting ยท Output Formatting ยท Self-Consistency ยท Tree of Thought ยท Iterative Refinement ยท Constraint Prompting
Each technique includes a concept explanation, a side-by-side prompt comparison (โ without the technique / โ
with it), and four practical tips.
๐ ๏ธ Tab 4 โ Playground
Build your own prompt using four text inputs (Role ยท Context ยท Task ยท Format) and four technique toggles (Chain of Thought ยท Role Prompting ยท Few-Shot ยท Structured Output).
Clicking โก Build & Analyse produces:
A fully assembled prompt preview with each component highlighted in its own colour
A quality score (0โ100) plus estimated token and word count
A component checklist (โ / โ) showing what is present and what is missing
Specific improvement suggestions โ add a role, prompt too short or too long, consider CoT, and so on
Cloud Formation
โ๏ธ 8 Cloud Types
Cloud Altitude Description
โ
Cumulus 600โ2,000 m Multiple cloud clusters drifting with the wind
๐ซ Stratus 0โ600 m Uniform layer blanketing the entire sky
๐ค Cirrus 6,000โ12,000 m Ice-crystal streaks in wispy mare's-tail shapes
โ Cumulonimbus All levels 8-layer towering cell with anvil top at tropopause
๐ฅ Altocumulus 2,000โ6,000 m Grid-like pattern of rounded white-grey puffs
๐ง Nimbostratus Lowโmid level Thick dark sheet producing continuous precipitation
๐ Fog / Mist Ground level 5-layer flowing fog rendered at surface level
๐ฎ Mammatus Underside of Cb Hanging pouch formations (3 rows ร multiple columns)
๐ฎ Interactive Features
โ๏ธ Day / ๐ Night โ Toggles the sky gradient; night mode renders stars and a crescent moon
๐จ Wind โ 80 wind-streak particles linked to the Wind speed slider
๐ง Rain โ 400-raindrop physics simulation with wind-angle deflection
โก Lightning โ Fractal lightning bolts generated at random intervals, with higher frequency during Cumulonimbus and high-instability conditions
โธ Pause โ Freezes the animation
โ๏ธ Atmosphere Sliders โ Temperature ยท Humidity ยท Wind speed ยท Atmospheric instability ยท Time of day (sunrise / midday / sunset / night auto-transition)
๐ Live Weather Readouts โ Dew point ยท Cloud base altitude (LCL) ยท CAPE (Convective Available Potential Energy) ยท Visibility
๐ผ Background Elements โ Rolling hill silhouette + 18-tree treeline + surface fog layer tied to the humidity slider
๐ Right Panel โ Per-cloud description ยท Step-by-step formation process ยท Weather forecast significance ยท Atmospheric layer altitude reference
Neural Network Visualizer
๐๏ธ Architecture Presets (5 layouts)
XOR โ 2โ4โ1. The simplest non-linear classification example.
Classifier โ 4โ6โ6โ3. Iris dataset-style multi-class classification.
Deep โ 3โ5โ5โ5โ5โ2. A deep network for observing vanishing gradient behaviour.
Autoencoder โ 6โ3โ3โ6. Bottleneck structure for dimensionality reduction.
CNN-like โ 6โ8โ8โ4. Wide hidden layers resembling a convolutional network.
๐ Layer Editor โ Use the Input / Hidden layers / Nodes per layer / Output sliders to build any custom architecture on the fly.
โก 6 Activation Functions โ ReLU ยท Sigmoid ยท Tanh ยท Leaky ReLU ยท ELU ยท Softmax. Switching between them instantly updates the mini function plot in the top-left corner and the description in the right panel.
๐ฌ 3 Modes
Training โ SGD simulation. Blue circular particles (forward pass) and red triangular particles (backpropagation) flow simultaneously while Loss, Accuracy, and Epoch update in real time.
Forward pass โ Only the forward-pass particles flow through the network.
Backprop โ Only the backward gradient particles flow toward the input.
๐จ Node colour meaning
๐ข Green โ High activation (> 0.7)
๐ต Cyan โ Mid-range activation
๐ด Red โ Negative activation
โญ Dashed circle ร โ Node deactivated by Dropout
๐ฑ Interactive
Hover a node โ tooltip showing its activation and bias values
Hover a connection โ weight value displayed at the midpoint
Click an input node โ randomises its activation and propagates the new values forward
๐ Right panel
Live statistics: Epoch ยท Loss ยท Accuracy ยท Parameters
Dual-line chart: Loss (red) and Accuracy (green) over training time
Weight distribution histogram with a rainbow colour gradient
Four-step Forward Pass walkthrough and activation function concept guide
Network effects | Interactive Visualizer
10 interactive Network Effects visualizers!
๐ก Metcalfe's Law โ Animates every edge formed as n users connect in real time. Adjust the user count slider and the number of connections (n(n-1)/2) and network value (nยฒ) update instantly. A comparison chart overlays the Linear, Metcalfe, and Reed's Law growth curves side by side.
๐ Adoption Curve โ Rogers' technology adoption S-curve unfolds along a time axis. Adjust the tipping point position and growth rate k to visualise the exact moment of "crossing the chasm," with a five-segment adoption band (Innovators โ Laggards) displayed below the chart.
๐ฆ Viral Spreading (SIR) โ 200 particles move between S (blue), I (red), and R (grey) states as the epidemic spreads. An Rโ = ฮฒ/ฮณ gauge updates in real time โ above 1 the infection spreads, below 1 it dies out. Includes an explanation of how this maps to the product K-factor.
๐๏ธ Network Types โ Five types (Direct, Indirect, Data, Social, Local) are laid out as interactive cards, each containing a live mini network graph of its own structure. A bar chart at the bottom compares the competitive moat strength of each type.
๐ฅ Critical Mass โ A live level gauge and time-series chart show whether a network self-sustains or collapses depending on whether it sits above or below the threshold. Adjust the threshold and seed percentage to catch the exact moment a tipping point is crossed.
๐๏ธ Platform Competition โ A pie chart and time-series graph together show how two platforms' market shares converge toward natural monopoly under network effects. Tune initial size and product quality to experiment with the conditions that trigger Winner-Take-All dominance.
๐ Churn & Retention โ A spinning flywheel diagram visualises how retention rate, viral coefficient, and new user acquisition interlock. The long-run user count trend and LTV estimate update in real time as you adjust the sliders.
๐ Geographic Spread โ Diffusion waves (expanding rings) radiate from the launch city and claim neighbouring cities one by one. A cascade effect is implemented โ an adopted city shortens the adoption timer of nearby cities โ letting you experience the city-by-city rollout strategy used by Uber and Airbnb.
๐ฑ Social Network โ Nodes are added in real time through invite loops, and nodes with more connections are rendered larger. The right-hand panel covers social graph growth insights including Facebook's north-star metric of "7 friends in 10 days."
๐ Marketplace (Two-Sided) โ Live transactions (yellow $ particles) flow back and forth between the buyer zone (blue) and seller zone (green), and both sides grow automatically as transactions accumulate. The right panel explains liquidity score, the cold-start problem, and the concept of rake rate.
Computer Science | Algorithms
Sorting โ 6 Algorithms
๐ซง Bubble Sort โ Compares adjacent elements and "bubbles" the larger value to the right. Each pass is colour-coded to show the maximum value settling at the end. Live counters track comparisons (red), swaps (yellow), and sorted elements (green).
๐ฏ Selection Sort โ Scans the unsorted region for the minimum value (blue pivot ยท orange current minimum) and swaps it to the front. Always performs O(nยฒ) comparisons, but keeps the number of swaps to a minimum.
๐ Insertion Sort โ Takes the next element and inserts it into its correct position within the already-sorted region. An adaptive algorithm that approaches O(n) on nearly-sorted arrays.
๐ Merge Sort โ Recursively splits the array in half, then merges the halves back together. The merge step โ comparing two sub-arrays and placing elements in order โ is shown as blue bars. Stable sort with a guaranteed O(n log n) time.
โก Quick Sort โ Picks a pivot (orange) and partitions the array so smaller values go left and larger values go right, then recurses on each side. Average O(n log n), worst case O(nยฒ). Once a pivot's final position is confirmed, it turns green.
๐๏ธ Heap Sort โ Builds a Max-Heap from the array (heapification), then repeatedly extracts the root (maximum). In-place sort with a guaranteed O(n log n) time.
Graph โ 4 Algorithms
๐ BFS โ Explores outward from the start node one layer (hop) at a time. Guarantees the shortest path by hop count in unweighted graphs, then traces the route back through parent pointers once the goal is reached.
๐ DFS โ Recurses as deep as possible along each branch before backtracking. Does not guarantee the shortest path, but is the foundation for connectivity checks, topological sorting, and cycle detection.
๐บ๏ธ Dijkstra โ Finds the true shortest distance in a weighted graph. A priority queue ensures the lowest-cost node is always processed first; edge weights are displayed inside each node.
โญ A* โ Dijkstra plus a heuristic (Euclidean distance to the goal). The formula f(n) = g(n) + h(n) steers the search toward the target, making it faster than Dijkstra in practice. Guarantees an optimal path as long as the heuristic is admissible.
Chem Lab | Elephant Toothpaste
An eleven-experiment high school chemistry lab visualiser!
๐ฆท Elephant Toothpaste โ Raise the HโOโ concentration and KI catalyst sliders to watch foam erupt in real time. Includes a live reaction rate meter (%), a temperature gauge showing the exothermic heat release, and a full equation panel.
๐ Baking Soda Volcano โ Press the ERUPT! button on the 3D volcano to trigger a burst of COโ bubbles and flowing lava. Demonstrates the NaHCOโ + CHโCOOH acid-base neutralisation reaction.
๐ข Polymer Slime โ Click and drag to pull the slime blob around. PVA and borax sliders adjust cross-link density in real time, changing viscosity, elasticity, and stretchiness on the fly.
๐ก Lava Lamp โ Simulates density changes with a temperature slider. Heated wax becomes less dense and rises; it cools at the top, regains density, and sinks. Includes a "Like Dissolves Like" polarity guide and a density comparison chart.
๐ pH Color Indicator โ Sliding the pH scale from 1 to 14 shifts the red cabbage juice indicator through red โ orange โ yellow โ green โ blue โ purple. Features seven reference test tubes and a table of everyday substances with their pH values.
๐๏ธ Chromatography โ Solvent climbs the paper strip and separates six pigments according to their Rf values, with each band's Rf displayed live. Also covers five types of chromatography from paper to HPLC.
๐ Crystal Growing โ Adjust concentration and temperature until the solution enters the supersaturated zone โ crystals nucleate and grow in real time. The solubility curve marks your current state, accompanied by hexagonal crystal system graphics.
โก Electrolysis โ Voltage and electrolyte concentration sliders control the rate of Hโ (blue bubbles) and Oโ (red bubbles) production at a 2:1 ratio. Animated electrode half-reactions and ion migration are shown inside the cell.
๐ Fruit Battery โ Click lemon, orange, apple, or potato tabs and stack cells in series to add voltages โ the LED lights up once total voltage exceeds 1.5 V. Demonstrates the galvanic cell principle with half-reaction equations.
๐ง Endothermic Mix โ Increasing the Ba(OH)โ + NHโSCN reagent amount drives the temperature down to โ20ยฐC, triggering a snowflake and frost animation. An energy profile diagram shows ฮH > 0.
๐ฅ Exothermic Reaction โ Raising the Mg + HโSOโ concentration and temperature accelerates the reaction, spawning flame and spark particles. Includes an Arrhenius rate law visualisation and an energy profile diagram with activation energy marked.
Pre-Algebra | Middle
Pre-algebra is a common name for a course taught in middle school mathematics in the United States, usually taught in the 6th, 7th, 8th, or 9th grade.
Calculus
Derivative โ The Slope tab
Move the mouse along the curve to draw the tangent line (in red) at that point in real time
A dashed secant line is shown alongside it, visually demonstrating the concept of a limit
Shrink the gap between the two secant points using the Step h slider to watch it converge toward the tangent
The slope angle and fโฒ(x) value are displayed live
Integral โ The Area tab
Drag the blue dot (a) to set the left boundary, then move the mouse to position the right boundary (b)
The Riemann rectangles approximating the area are rendered step by step
Increase the number of rectangles with the Rectangles slider to see the sum converge to the definite integral
The โซf(x)dx value is calculated in real time
6 available functions โ sin(x), cos(x), xยฒ, xยณ, โx, and |x|. The absolute value function |x| is especially interesting: try hovering over x = 0 to experience a point where the derivative does not exist.
Periodic Table of Elements
The periodic table, also known as the periodic table of the elements, is an ordered arrangement of the chemical elements into rows ("periods") and columns ("groups").
https://en.wikipedia.org/wiki/Periodic_table