Home▸Categories▸Algorithms & AI

🤖 Algorithms & AI

Computational algorithms made visual: sorting, pathfinding, search and optimisation.

487 simulations60 fps real-time0 install steps
Pathfinding — A*, Dijkstra, BFSPopular📱Draw walls, generate mazes and watch A*, Dijkstra, Greedy Best-First and BFS explore the… 3D Boids — FlockingPopular📱500 agents in 3D space following Reynolds' rules: separation, alignment, cohesion. Emergent… Procedural City: Recursive Road-Network Generator (2D)New📱Interactive 2D procedural city generator: a recursive block-subdivision algorithm carves a… Recursive Backtracking Maze Generator (2D)New📱A 2D Canvas maze generator that carves a perfect maze on a square grid using one of four… N-Queens Problem (2D)New📱Watch the N-Queens backtracking algorithm solve the classic chess puzzle on a 2D chessboard,… Langton's Ant — 2D Cellular Automaton Highway Simulator (2D)New📱A pure Canvas2D build of Langton's Ant, the classic cellular automaton ant: on a white cell… Sorting Algorithms Visualizer (2D)New📱Watch bubble, quick, merge, and heap sort run step by step on a Canvas2D bar-chart array.… Wolfram Elementary Cellular Automata Simulator (2D)New📱Watch a Wolfram elementary cellular automaton grow row by row on a 2D Canvas grid. Pick any… Maze Generator — Recursive Backtracker & Prim's Algorithm (2D)New📱Watch a perfect maze grow cell by cell in this top-down 2D maze generator. Choose the… Turing Machine — Tape & State Table Simulator (2D)New📱Step through a real Turing machine on a 2D Canvas tape: a symbol array, a state-transition… Stable Matching (2D)New📱2D Canvas companion to the 3D Stable Matching simulation: a two-column bipartite diagram… A* Pathfinding (2D)New📱A 2D top-down grid visualizer for the A* pathfinding algorithm: real g/h/f cost search,…
0/1 Knapsack DP Table (2D)New📱Watch the 0/1 knapsack dynamic-programming table fill cell by cell on a 2D canvas heatmap.… Huffman Coding (2D)New📱Build a Huffman tree from any text you type: watch the greedy min-heap merge the two rarest… Quadtree Spatial Subdivision (2D)New📱Watch a quadtree recursively split a 2D plane into four child cells whenever a node's point… Barnes-Hut N-Body Gravity Approximation (2D)New📱Watch a quadtree approximate gravity between hundreds of moving bodies in real time: each… Marching Squares Contouring (2D)New📱A 2D Canvas implementation of the marching-squares contouring algorithm: metaballs generate… Convex Hull Point Cloud (2D)New📱Build a scattered point cloud and watch the convex hull emerge in real time. Step through… Minimax Game Tree Search (2D)New📱Watch a minimax algorithm evaluate a game tree from the leaves upward, with MAX and MIN… Kalman Filter — Position vs Time (2D)New📱A 2D companion simulation to the Kalman Filter page. It plots a noisy sensor reading, the… Compiler Pipeline: Lexer, Parser & AST (2D)New📱Type an arithmetic expression and watch a real lexer tokenize it, a recursive-descent parser… Sorting Algorithms: Bar Chart Visualizer (2D)New📱Interactive 2D Canvas visualisation of 12 classic sorting algorithms as animated bar charts… Count-Min Sketch Lab: Frequency Estimation with Hash Collisions (2D)New📱Interactive 2D Count-Min Sketch simulator: watch a real streaming algorithm hash items into… Numerical Integrator Comparison Simulator (2D)New📱Watch Euler, semi-implicit Euler and RK4 integrate the same inverse-square gravity orbit in… Plinko: Peg-Collision Ball Drop (2D)New📱A Canvas2D pachinko board where balls fall through staggered pegs with real circle-collision… Automata Theory: Finite-State Machine Visualizer (2D)New📱A deterministic finite automaton reads an input string symbol by symbol on a flat 2D state… HyperLogLog Cardinality Lab (2D)New📱A 2D grid of HyperLogLog registers fills as a real hash routes a stream of items into… Michael-Scott Lock-Free Queue (2D)New📱Shows concurrent threads racing compare-and-swap operations to enqueue and dequeue nodes on… AI Mental Health Triage: From Signal to Diagnosis (2D)New📱A 2D lane diagram showing patient sessions flowing through a logistic risk-classifier gate… AVL Tree Rotations Explained (2D)New📱A 2D canvas diagram of an AVL self-balancing binary search tree where you insert or delete… Bias-Variance Tradeoff: Polynomial Fits (2D)New📱A 2D XY-plot version of the bias-variance lab: refit noisy polynomial resamples and watch… Boolean Network — Kauffman NK Model (2D)New📱2D Canvas companion to the Kauffman NK Boolean network: two synchronous state trajectories… How Convolution Kernels Transform Images (2D)New📱A 2D canvas lab where a 3x3 kernel slides across a pixel grid and builds a live output… Karger's Randomized Min-Cut Algorithm (2D)New📱A 2D node-link diagram lets you watch Karger's algorithm randomly contract graph edges until… 2D Langton's Ant — Cellular Automaton on a Flat CanvasNew📱A 2D Canvas companion to Langton's Ant that lets you pick rule sets and ant count and watch… LLM Evaluation & Benchmarks (2D)New📱A 2D bar-chart lab where you watch LLM benchmark scores and their confidence intervals shift… City Traffic Grid: Signal Patterns & Throughput (2D)New📱Top-down 2D view of a signal-controlled city grid where you resize the network, add cars and… R-Tree Spatial Index — 2D Top-Down MapNew📱A 2D top-down map that builds a real R-tree from inserted objects and lets you drag a query… Ant Colony Pathfinding: Pheromone Trail Decay (2D)New📱2D top-down ant colony lab: adjustable colony size, evaporation rate, deposit strength and… Amethyst Crystal Growth Simulator (2D)New📱2D diffusion-limited-aggregation model of amethyst crystal growth: temperature,… Wireframe Morphing (2D) — Vertex-Lerp Shape CycleNew📱Canvas 2D companion to the Three.js wireframe morph: a shared ring of vertices lerps between… 3D Ant Colony Optimization — ACO in Volumetric SpaceNewA real Ant Colony Optimization algorithm — pheromone stigmergy, evaporation, elitist… 3D Boids Flock Dynamics SimulationNewA genuine 3D port of the Boids flocking algorithm — hundreds of agents fly through a wrapped… 3D Game of Life — Volumetric Cellular AutomatonNew📱Conway-style birth/survival cellular automaton run on a real 3D voxel grid with 26-neighbor… 3D Sudoku Backtracking Tower — Volumetric Search VisualizerNewThe same backtracking Sudoku solver as the 2D original — row/column/box validity checks,… 3D Sorting VisualizerNewWatch Bubble, Insertion, Selection and Quick Sort arrange elements as bars in real 3D space,… Card Deck Shuffle: Fisher–Yates vs. Riffle vs. Overhand (2D)New📱2D card-shuffle lab: run a real 52-card deck through Fisher–Yates, a Gilbert–Shannon–Reeds… Rubik's Cube Net: Permutation-Group Move Engine (2D)New📱2D unfolded Rubik's-cube net: the 6 real face-turn generators (U D L R F B and their… Readability Curve: Flesch-Kincaid Score & Grade Level (2D)New📱2D readability-curve plot of the real Flesch Reading Ease and Flesch-Kincaid Grade Level… Binary Search Tree — 2D Node-Link DiagramNew📱2D node-link diagram of a real pointer-based binary search tree: insert, search and delete… 3D Cellular Automaton — Layer-Slice Grid (2D)New📱2D mosaic of every Z-layer slicing through a 14-cubed voxel cellular automaton, with an… 2D/3D Rubik's Cube — Unfolded Net ViewNew📱A 2D companion to the 3D Rubik's Cube: click U/D/L/R/F/B (and their primes) to rotate real… JPEG Compression: Full-Image DCT Tiling & File-Size Estimate (2D)New📱Full-image, block-by-block JPEG-style compressor: every 8x8 tile of a generated grayscale… Spatial Compression: Quadtree vs Dense Grid Memory (2D)New2D memory-footprint visualizer that builds a real quadtree over your point set and computes… Rubik's Cube Solving Simulation (2D Unfolded Net)New📱A real cube-state model (27 tracked cubies) rendered as a flat unfolded six-face net,… 2D Boids — Flocking on a Flat Canvas (2D)New📱The 2D companion to 3D Boids — Flocking: a genuine Reynolds flocking engine on a flat… Ant Colony Optimization: Top-Down Pheromone Field (2D)New📱A 2D companion to the 3D Ant Colony Pheromone Trails simulation: a real top-down Ant Colony… 2D Pathfinding Grid — A*, Dijkstra & BFS Visualizer (2D)New📱A real 2D top-down companion to the 3D Pathfinding simulator: A*, Dijkstra, Greedy… Genetic Algorithm — 2D Obstacle Course NavigatorNew📱A real 2D genetic algorithm: chromosomes of 70 steering genes are decoded into walked paths… 2D Travelling Salesman — Nearest Neighbour, 2-opt & Simulated AnnealingNew📱A genuine 2D TSP solver: click to place cities, then watch Nearest Neighbour, 2-opt local… Box-Counting Fractal Dimension Estimator (2D)New📱Run the box-counting algorithm on live 2D point patterns — a Sierpinski triangle, a 2D… Wang-Landau Density of States (2D)New📱A 2D flat-histogram Monte Carlo simulator: watch the Wang-Landau algorithm build the density… Code Review Diff-Size & Pace Simulator (2D)New📱Interactive 2D simulator of the documented code-review defect-detection curve: watch a scan… Gaussian Mixture Model: Expectation-Maximization ClusteringNew📱Watch a Gaussian Mixture Model cluster 2D data in real time on a pannable, zoomable canvas:… Experiment Bucketing 2D: Deterministic Hash AssignmentNew📱Interactive 2D simulation of how mobile A/B test frameworks assign users to variants: pan… Mobile Cache Waterfall 2D: TTL & Stale-While-RevalidateNew📱Watch requests fall through a mobile app's memory, disk and network cache tiers in real time… Mobile Release Scheduler: Resource-Constrained Critical Path (2D)New📱2D top-down companion to the 3D Mobile Release Scheduler: the same resource-constrained… Indexxd (2D): Dimensional Collapse in a Coupled-Oscillator ChainNew📱A 2D top-down companion to the 3D Indexxd sim: a full N-mass spring chain runs as ground… Skip List Lane Diagram & Search-Cost Distribution (2D)New📱2D node-link diagram of a real skip list: watch coin-flip node heights build the classic… Flash-Sale Inventory Race Condition — 2DNew📱A scrolling 2D stock-level chart and request timeline replay the classic mobile-checkout… Ant Colony Double-Bridge: Pheromone Phase-Space MapNew📱Watch the Deneubourg double-bridge ant colony experiment as a 2D pheromone phase-space map:… Graph Database Shortest-Path Query: Bidirectional BFS (2D)New📱Watch bidirectional and single-direction BFS resolve a shortest-path query over a live 2D… Counting Bloom Filter Hash-Ring: Deletion & Overflow (2D)New📱Interactive 2D counting Bloom filter: a radial hash-ring plots every fixed-width saturating… Minimum Spanning Tree: Network Design (2D)New📱Watch Prim's and Kruskal's algorithms connect a jittered 2D grid of sites with the least… Suffix Array Construction: Rank-Space Scatter (2D)New📱2D key-space view of the O(n log n) prefix-doubling suffix array algorithm: every suffix is… Non-Maximum Suppression: IoU Matrix & Arc DiagramNew📱2D non-maximum suppression simulator: candidate detection boxes become rank-ordered columns… Babbage's Difference Engine: Difference Table PlotterNew📱Watch Babbage's method of finite differences tabulate a cubic polynomial using only repeated… Red-Black Tree Interval Partition Explorer (2D)New📱Step through the exact red-black tree insertion fix-up cases — uncle-red recoloring and the… GPS Map Matching — Score-Field View (2D)New📱A 2D score-field visualisation of GPS map-matching: instead of a driving camera, every point… Code Fingerprint Winnowing Diagram (2D)New📱Interactive 2D winnowing algorithm simulator: two code submissions are tokenized by… CFL Limit 2D: Space-Time Wave Stability MapNew📱Step a 1D wave equation with an explicit finite-difference scheme on a layered 2D instrument… Busy Beaver & the Halting Problem (2D)New📱Run real Turing machines — including provably-optimal 'busy beaver' tables — step by step on… Tabu Search Optimizer: Contour ViewNew📱2D top-down contour simulator of tabu search: watch a memory-guided local search climb a… Spatial Hash Grid: Broad-Phase Collision IndexingNew📱Hundreds of bouncing circles are indexed into a uniform 2D grid every frame so collision… Radix Trie Compression: From Trie to PATRICIANew📱Build a character trie in 3D, compress it live into a radix (PATRICIA) trie by merging… Weighted Edit Distance: Cost Landscape & Alignment PathNew📱Explore the weighted edit-distance dynamic-programming table as a 3D cost landscape: tune… Byzantine Fault Tolerant Consensus (PBFT)New📱Watch a ring of replica nodes run the PBFT pre-prepare/prepare/commit protocol in real time,… Bloom Filter 2D: Occupancy & False-Positive StatisticsNew📱Run an ensemble of 250 independently simulated Bloom filters through the exact… RRT* Motion Planning in 2D — Informed SamplingNew📱Watch a 2D RRT/RRT* search tree grow through random sampling around circular obstacles in a… Triadic Closure 2D — Force-Directed Network GrowthNew📱Grow a 2D social network node by node under the Holme-Kim triadic-closure model with a… Miller–Rabin Witness Density & Convergence (2D)New📱2D companion to the 3D Miller-Rabin spiral: brute-force computes the exact witness fraction… Car-Following Model: Traffic Shockwaves (Time-Space Diagram)New📱Interactive Intelligent Driver Model (IDM) car-following simulation: every vehicle is its… Search Algorithm Growth Curves: Linear vs Binary vs Jump vs InterpolationNew📱Measure Linear, Binary, Jump and Interpolation search directly: for a sweep of array sizes… Register Allocation via Graph Coloring (2D)New📱Interactive 2D interference-graph simulator: watch a compiler's Chaitin simplify/select… 2D CA Rule-Space Classifier: Langton's λ on a Moore LatticeNew📱Six genuinely two-dimensional outer-totalistic cellular automata, generated live from… Max-Pressure Traffic Signal Control — Microscopic 2DNew📱A 3x3 grid of intersections where every signal runs the real Max-Pressure adaptive control… Genetic Algorithm: 2D Fitness Contour MapNew📱Watch a genetic algorithm population climb a real multi-peaked fitness landscape rendered as… Fuzzy Logic ControllerNew📱This simulation displays a two-input Mamdani fuzzy controller with membership functions and… Fuzzy Logic ControllerNew📱In this 3D visualization, the same rule base is represented as a continuous… Bloom Filter: Probabilistic Set MembershipNew📱Insert words into a 3D bit-array ring using k independent hash functions, query membership,… Miller–Rabin Primality TestNew📱Watch the real Miller-Rabin probabilistic primality test in 3D: modular squaring chains… Search Algorithms: Linear vs Binary vs Jump vs InterpolationNew📱Watch Linear, Binary, Jump and Interpolation search race across a sorted 3D bar array one… RRT* Motion Planning — Rapidly-Exploring Random TreesNew📱Watch a 3D RRT/RRT* search tree grow through random sampling around spherical obstacles,… Triadic Closure — How Social Networks ClusterNew📱Grow a 3D social network node by node under the Holme–Kim triadic-closure model and watch… Cell Transmission Model — Traffic ShockwavesNew📱Run Daganzo's Cell Transmission Model on a 3D highway with an adjustable lane-closure… Byzantine Fault Tolerant Consensus (PBFT)New📱Watch a ring of replica nodes run the PBFT pre-prepare/prepare/commit protocol in real time,… CA Rule-Space Classifier: Langton's λ ParameterNew📱Six randomly generated cellular-automaton rule tables, spread across Langton's λ parameter,… Max-Pressure Traffic Signal ControlNew📱A 3x3 grid of intersections where each signal runs the real Max-Pressure adaptive control… Ant Colony Double-Bridge ExperimentNew📱A 3D reconstruction of Deneubourg's classic asymmetric double-bridge experiment: watch a… Genetic Algorithm: Fitness Landscape ExplorerNew📱Watch a genetic algorithm population climb a real multi-peaked 3D fitness landscape, using… Register Allocation via Graph ColoringNew📱Watch a compiler's interference graph get simplified, spilled and colored in real time with… Minimum Spanning Tree: Network DesignNew📱Watch Prim's and Kruskal's algorithms connect a scatter of 3D nodes with the least total… Weighted Edit Distance: Cost Landscape & Alignment PathNew📱Explore the weighted edit-distance dynamic-programming table as a 3D cost landscape: tune… Graph Database Shortest-Path Query: Bidirectional BFSNew📱Watch a graph database resolve a shortest-path query by walking index-free adjacency… Suffix Array Construction: Prefix-Doubling AlgorithmNew📱Watch the O(n log n) prefix-doubling algorithm build a suffix array round by round: every… Counting Bloom Filter: Deletion & Counter OverflowNew📱Interactive 3D counting Bloom filter: insert and delete items through fixed-width saturating… Skip List Level-Height & Search-Cost DistributionNew📱A Monte Carlo lab that builds a real skip list from coin-flip node heights, renders the… Radix Trie Compression: From Trie to PATRICIANew📱Build a character trie in 3D, compress it live into a radix (PATRICIA) trie by merging… Red-Black Tree Rotation Case ExplorerNew📱Step through the exact red-black tree insertion fix-up cases — uncle-red recoloring and the… Babbage's Difference EngineNew📱Turn the crank on a 3D model of Babbage's Difference Engine and watch decimal digit wheels… Non-Maximum Suppression: How Object Detectors Pick One BoxNew📱Interactive 3D non-maximum suppression simulator: generate overlapping candidate detection… Code Fingerprint Plagiarism DetectorNew📱Interactive winnowing algorithm simulator: two code submissions are tokenized by grammatical… Spatial Hash Grid: Broad-Phase Collision IndexingNew📱Hundreds of bouncing spheres are indexed into a uniform 3D grid every frame so collision… Indexxd: Dimensional Collapse in a Coupled-Oscillator ChainNew📱A full N-mass spring chain runs as ground truth while a second, index-weighted reduced model… Experiment Bucketing: Deterministic Hash AssignmentNew📱A 3D grid of 900 experiment buckets shows how mobile A/B test frameworks assign users to… Mobile Release Scheduler: Resource-Constrained Critical PathNew📱A 3D Gantt simulator for a mobile app release plan: a resource-constrained project… Mobile Cache Waterfall: TTL & Stale-While-RevalidateNew📱Watch requests fall through a mobile app's memory, disk and network cache tiers in real… Code Review Diff-Size & Pace SimulatorNew📱Interactive 3D simulator of the documented code-review defect-detection curve: watch a scan… Flash-Sale Inventory Race ConditionNew📱Watch concurrent mobile checkout requests race a shared stock counter in 3D: compare no… GPS Map Matching — Snapping a Noisy Trace to the RoadNew📱A vehicle drives a street grid while its GPS position is corrupted with realistic noise; a… Busy Beaver & the Halting ProblemNew📱Run real Turing machines — including two provably-optimal 'busy beaver' champions — step by… Tabu Search OptimizerNew📱Watch a memory-guided tabu search climb a rugged 3D optimization landscape, forbidding… Box-Counting Fractal Dimension EstimatorNew📱Run the box-counting algorithm on live 3D point clouds — a Sierpinski tetrahedron, Cantor… CFL Limit: Adaptive Timestep for Wave SimulationNew📱Step a 1D wave equation with an explicit finite-difference scheme and watch the… Wang-Landau Density of StatesNew📱Watch the Wang-Landau flat-histogram Monte Carlo algorithm build the density of states g(E)… Octree Spatial PartitioningNew📱Watch a cube of 3D space recursively subdivide into an octree around moving spheres, with… Readability Landscape: Flesch-Kincaid Audience RetentionNew📱Tune sentence length, syllables per word and jargon density and watch a crowd of 160 readers… Gaussian Mixture Model: Expectation-Maximization ClusteringNew📱Watch a Gaussian Mixture Model cluster 2D data in real time: soft-assign points to K… Needle in a HaystackNew📱Search a 3D pile of thousands of hay strands for one hidden needle. A hands-on model of… Nelder–Mead Simplex OptimizationNew📱Watch a genuine Nelder–Mead downhill simplex algorithm hunt for a minimum on a real 3D loss… DPLL Solver Playground: Unit Propagation & Backtracking…New📱Watch a DPLL SAT solver explore a 3-CNF formula's search tree live: unit propagation,… Procedural Simulation EngineNew📱Experience the power of procedural generation in this advanced simulation engine. Convolutional Layer SimulationNew📱Watch a 3x3 convolution kernel slide across a pixel grid in real time, building a feature… Genetic Algorithm Evolution SimulatorNew📱Watch a population of agents cross a 3D obstacle landscape toward a goal. Each generation… Agentic Tool-Use PipelineNew📱Watch tasks flow through a planner, a tool call, a verifier and a confidence gate that… Tool-Using Agent Reliability ChainNew📱Watch a chained plan of tool calls run in 3D: tune per-tool success rate, retry budget and a… Dynamic Programming: Coin Change SimulatorNew📱Interactive minimum-coin-change dynamic programming simulation: edit coin denominations,… The Bias-Variance TradeoffNew📱Refit a polynomial regression model across resampled training sets in 3D and watch the… Channel Capacity: The Shannon-Hartley TheoremNew📱Adjust bandwidth and signal-to-noise ratio to watch the Shannon-Hartley channel capacity C =… How Convolution Kernels Transform ImagesNew📱A 3D visualization of 2D convolution: watch a kernel slide across an extruded pixel grid and… Sobel, Laplacian and Canny: Edge Detection LabNew📱A 3D pixel-height grid where a sliding 3x3 kernel computes Sobel, Laplacian or Canny edge… Corners, Blobs and Keypoints: Harris, SIFT & ORB LabNew📱Two synthetic photos of the same scene, one rotated, scaled and made noisy, with live Harris… Hierarchical Clustering and DendrogramsNew📱Watch agglomerative hierarchical clustering merge customer data points into a 3D dendrogram… Origami Engine — Phase 0 prototype (Blintz Fold)New📱Explore the Blintz Fold, a unique origami folding algorithm in this interactive simulation;… Origami Engine — Phase 0/1 prototype (Double Blintz Base)New📱Interactive simulation of Origami Engine — Phase 0/1 prototype (Double Blintz Base). P2P Network: Chord Distributed Hash Table — Finger-Table RoutingNew📱Nodes and keys are hashed onto a circular identifier ring. Watch Chord's O(log N)… Agricultural Robotics Fleet PlannerNew📱Size an autonomous field-robot fleet, estimate precision-agriculture yield gains and… AI Guardrail Pipeline: Policies & ModerationNew📱Watch incoming requests flow through a live guardrail pipeline — policy engine, content… Hyperparameter Search Landscape VisualizationNew📱Watch grid search, random search, a Bayesian-style explore/exploit strategy and a… AI Safety Evaluation ArenaNew📱Explore how foundation models are evaluated for safety: sample AI test cases in a 3D… AI Code Generation: Transformer Attention & Token Prediction VisualizerNew📱Watch a simplified transformer generate code token by token: multi-head self-attention lines… EU AI Act Risk ClassifierNew📱Classify a hypothetical AI system under the EU AI Act's four-tier risk pyramid. Tune its… AI Factory Digital Twin: Predictive Maintenance SimulatorNew📱A 3D digital-twin factory floor: an AI anomaly model reads simulated vibration and… LLM Evaluation & BenchmarksNew📱Simulate how LLM benchmark scores (MMLU, HumanEval, BIG-Bench, Chatbot Arena) fluctuate with… AI Mental Health Triage: From Signal to DiagnosisNew📱Watch simulated patient sessions flow through a live AI mental-health pipeline — signal… Attention Mechanism ExplorerNew📱Watch a Transformer-style attention layer compute softmax attention weights between tokens… Automata Theory: Finite-State Machine VisualizerNew📱Step a deterministic finite automaton through a binary input string one symbol at a time:… Algorithm Design: Divide & Conquer vs Naive SortingNew📱A live 3D visualizer that runs Merge Sort, Quick Sort and Bubble Sort on the same bar-chart… Sorting Algorithms 3D — Bubble, Insertion, Selection, Quick & Merge SortNew📱Interactive 3D visualization of core sorting algorithms — Bubble, Insertion, Selection,… Numerical Integrator Comparison SimulatorNew📱Run the same orbiting body under Euler, semi-implicit Euler and RK4 integration side by side… Ant Colony Optimization Simulator — ACO, TSP & PathfindingNew📱This simulation demonstrates the Ant Colony Optimization algorithm. Users can observe how… Genetic Algorithm Visualizer: Evolution, TSP, and OptimizationNew📱This simulation demonstrates the application of genetic algorithms to solve optimization… A* Pathfinding Algorithm Visualizer - Dijkstra, BFS and Heuristic Graph SearchNew📱This simulation visually represents the A* pathfinding algorithm. It demonstrates how… Sorting Algorithm VisualizerNew📱This simulation visually demonstrates various sorting algorithms, including bubble sort,… Rubik's Cube Auto-SolverNew📱This simulation showcases an algorithm for automatically solving a Rubik's Cube. Users can… Emergent Flock Dynamics with BoidsNew📱Observe the complex patterns generated as a group of 'boids' follows simple rules,… Flocking Birds SimulationNew📱This simulation models flocking behavior using simple rules. Users can observe how a group… Algorithmic Urban Design ExperimentNew📱Observe how a generative algorithm creates complex cityscapes by controlling variables such… Procedural Terrain GeneratorNew📱This simulation generates realistic-looking terrain using a procedural algorithm. Users can… 3D Binary Search TreeNew📱This simulation demonstrates the structure and operation of a binary search tree data… 3D Boids FlockingNew📱This simulation demonstrates the emergent behavior of a group of 'boids' – simple agents… 3D Cellular Automaton 3DNew📱This simulation demonstrates cellular automata, a computational model where simple rules… 3D Hash Table CollisionNew📱This simulation provides a visual understanding of how collisions occur within a hash table… 3D Maze PathfindingNew📱Observe different algorithms used for solving maze problems in a 3D environment. This… 3D Pathfinding AlgorithmNew📱This simulation demonstrates a pathfinding algorithm in three dimensions. Users can observe… 3D Rubiks CubeNew📱This simulation provides an interactive 3D model of a Rubik's Cube. Users can manipulate the… 3D Sandpile CriticalityNew📱This simulation models the classic sandpile problem in three dimensions. It visually… 3D Sorting Algorithm VisualizerNew📱This simulation demonstrates the principles of sorting algorithms in a visually engaging 3D… 3D Terrain GeneratorNew📱This simulation demonstrates the generation of realistic terrain using procedural… Algorithmic Terrain Generation SystemNew📱Witness the dynamic creation of diverse terrains through algorithmic processes, where you… Ant Colony Simulation: DecentralizedNew📱Observe how ant colonies autonomously solve complex foraging problems through pheromone… Rubik's Cube Algorithm VisualizationNew📱This simulation displays a step-by-step visualization of solving a Rubik's cube using an… Chess Battle - Strategic GameplayNew📱Experience a classic chess match against an AI opponent, adjusting camera speed and… Ant Colony Pathfinding: Pheromone Trail DecayNew📱Ants lay and follow pheromone trails while the trails evaporate, so the colony converges on… 3D Cellular Automaton: 3d PatternsNew📱Explore emergent 3D patterns in this cellular automaton simulation, adjusting rules to… Metaball Blob MergeNew📱This simulation explores the interaction of metaballs, demonstrating how they attract and… Rubik's Cube Solving SimulationNew📱This simulation demonstrates the process of solving a Rubik’s cube. It illustrates… Ant Colony Pathfinding: Swarm IntelligenceNew📱Observe and adjust parameters to control a simulated ant colony’s pathfinding behavior,… Rubik's Cube Solver Algorithm DemoNew📱This simulation demonstrates a Rubik's cube solver algorithm, enabling users to observe the… Advanced Algorithms - Comprehensive GuideNew📱This simulation demonstrates various advanced algorithms and their applications. It explores… Advanced Criminal Investigation SimulationNew📱This advanced simulation allows users to hone their investigative skills by meticulously… Advanced Optimization - Comprehensive GuideNew📱This simulation demonstrates various optimization techniques, such as linear programming,… Advanced Optimization Algorithms SimulationNew📱This simulation allows you to experiment with advanced optimization algorithms like genetic… Societal Systems Simulation: Building Software ModelsNew📱This simulation explores how different architectural choices impact software development… Societal Dynamics Simulation: A Complex SystemNew📱Explore the intricate relationships within a simulated society by adjusting parameters like… Algorithmic Trading SimulatorNew📱This simulation demonstrates how algorithmic trading strategies can be implemented and… A* Pathfinding in a Gravitational SystemNew📱Explore how A* pathfinding algorithms adapt to realistic gravitational forces in a 2D… Astar PathfindingNew📱This simulation demonstrates the A* pathfinding algorithm visually. Users can manipulate… Cellular AutomataNew📱This simulation explores cellular automata, demonstrating the behavior of classic rules like… Automata Theory — Finite Automata, Regular Languages, and Turing MachinesNew📱This simulation demonstrates the core concepts of automata theory, including finite… Biochemical Processes SimulationNew📱This simulation allows you to explore the complex interplay of factors – temperature, pH,… Boids Flock SimulationNew📱This simulation showcases the emergent behavior of Boids – a flocking algorithm where simple… Boids 3New📱This simulation demonstrates the Boids algorithm, a computational model for simulating… Boids Flocking SimulationNew📱This simulation demonstrates the principles of flocking behavior in Boids. Users can adjust… Boids Flocking - Agent Collective BehaviorNew📱This simulation demonstrates the emergent behavior of a group of agents following simple… Boids 3D CubeNew📱An interactive 3D simulation showcasing the Boids algorithm, a model for simulating flocking… Boids FlockingNew📱This simulation showcases the emergent behavior of a flock of 'boids' governed by simple… Cellular Automata SandNew📱An interactive 2D simulation demonstrating how cellular automata can be used to generate… Chemistry Computational Chemistry Research HubNew📱Users can conduct research in computational chemistry by simulating molecular interactions… Negotiation SimulationNew📱This simulation models the process of negotiation, focusing on strategies for reaching… Data Compression Algorithms - Comprehensive GuideNew📱This simulation provides a hands-on introduction to data compression algorithms. Users will… Computational Archaeology - Comprehensive GuideNew📱This simulation introduces the application of computational methods in archaeological… Computational ComplexityNew📱This simulation demonstrates the concepts of computational complexity theory, focusing on… Computational Law - Comprehensive GuideNew📱This simulation introduces the concepts of computational law by demonstrating how algorithms… Advanced Computational Linguistics - Comprehensive GuideNew📱This simulation explores advanced computational linguistics by showcasing techniques for… Computational Linguistics - Comprehensive GuideNew📱This simulation demonstrates computational linguistics by visualizing how algorithms process… Computational Literature - Comprehensive GuideNew📱This simulation explores computational literature by demonstrating how algorithms are used… Sorting Algorithms Computer Science SimulatorNew📱This simulator allows you to visually explore sorting algorithms like Bubble Sort, Merge… Computer Vision SimulationNew📱This simulation explores the core principles behind computer vision, allowing you to… Conways GameNew📱This simulation implements Conway's Game of Life, a cellular automaton that demonstrates… Conways Game Of LifeNew📱This simulation demonstrates Conway's Game of Life, a cellular automaton that exhibits… Creative Problem Solving SimulationNew📱This simulation illustrates a structured approach to tackling creative challenges. It… Creative Thinking SimulationNew📱This simulation demonstrates various techniques for stimulating imaginative thought. It… Data Visualization SimulationNew📱This simulation demonstrates the creation of visualizations from data. Users can explore how… Decision Tree SimulationNew📱This simulation allows you to explore decision tree algorithms by visually constructing and… Deepseek_Html_20260714_16F667New📱This simulation demonstrates the creation of a complex HTML structure using procedural… Deepseek_Html_20260714_18Af90New📱Explore and scale space objects in this interactive simulation using Three.js technology. Deepseek_Html_20260714_2Ab591New📱Explore the rotation of a cube and sphere using Three.js. Reload to reset. Deepseek_Html_20260714_3887AaNew📱Explore and manipulate 3D models of Amethyst minerals in this interactive simulation. Deepseek_Html_20260714_3Df370New📱Explore the dynamic pulsation and rotation of stars in a realistic stellar field simulation. Deepseek_Html_20260714_6079E5New📱Explore a spiral galaxy using mouse wheel for zoom. Rotate to view. Deepseek_Html_20260714_61Ba99New📱Explore and scale amethyst crystals in a 3D simulation. Dig into the minerals of Earth. Deepseek_Html_20260714_8Df9C4New📱Explore the intricate crystal structure of an amethyst geode, observing its quartz crystals… Deepseek_Html_20260714_907Ec7New📱Explore the filling of W-8BEN forms with interactive fields and explanations. Rotate and… Deepseek_Html_20260715_B02028New📱This simulation represents an unknown system or experiment. Without further context, it's… Agile Development SimulationNew📱This simulation demonstrates the core principles of Agile development methodologies. Users… Development Version Control SimulationNew📱This simulation demonstrates the use of version control systems like Git for collaborative… Economics Game Theory SimulationNew📱This 2D simulation explores game theory concepts by simulating strategic interactions… Edge Detection Demo - Computer VisionNew📱This simulation demonstrates edge detection using computer vision principles. Users can… Edge Detection DemoNew📱This simulation illustrates the principles of edge detection in computer vision. Users can… Edge Detection Demo - Computer Vision Interactive VisualizationNew📱This simulation provides an interactive visualization of edge detection techniques using… Evolutionary Computation SimulationNew📱This simulation explores evolutionary computation, demonstrating how populations of… Evolutionary Strategies - Comprehensive GuideNew📱This interactive simulation provides a guided introduction to evolutionary strategies,… Federated Learning - Comprehensive GuideNew📱This simulation illustrates the principles of federated learning, where machine learning… Boid Flock Dynamics SimulationNew📱Explore the fascinating world of Boid flock dynamics through our interactive simulation.… Fractal Generation Through Iterative ZoomNew📱This simulation demonstrates the iterative process of generating fractals by repeatedly… Functionality Advanced SearchNew📱This simulation demonstrates the advanced search functionality within the system, allowing… Functionality DiagnosticNew📱This simulation provides a diagnostic tool for identifying potential issues or errors within… Game Theory Simulation: Strategic Interactions and Nash EquilibriaNew📱This simulation explores the principles of game theory through interactive scenarios. It… Game Theory Strategic Interactions SimulationNew📱This simulation allows you to experiment with different game theory models, observing how… Gameoflife: Game of LifeNew📱This simulation explores the classic Game of Life, a cellular automaton where simple rules… Games Entertainment Game Of Life SimulationNew📱This simulation presents a simplified version of the 'Game of Life' concept, exploring how… Genetic Algorithm SimulationNew📱This simulation allows users to explore the core mechanics of genetic algorithms by… Genetic Algorithm Population EvolutionNew📱This simulation allows you to explore the core principles of genetic algorithms by observing… Genetic Algorithm Simulation EnhancedNew📱This simulation allows users to explore the core mechanics of genetic algorithms by… Genetic Algorithm SimulatorNew📱This simulation demonstrates the core functionality of a genetic algorithm, showcasing how… Genetic Algorithms Simulation: Evolution in ActionNew📱This simulation demonstrates the core principles of genetic algorithms by visually tracking… Genetic Algorithm Mass Extinction — Recovery and Re-DiversificationNew📱This simulation allows you to explore the core mechanics of genetic algorithms by directly… Genetic Programming Simulator: Evolutionary Algorithms and Automated ProgrammingNew📱This simulation allows users to explore genetic programming – a technique where computer… Git Version ControlNew📱This simulation demonstrates the core concepts of Git version control, including branching,… Graph Algorithms Visualizer BFS DFSNew📱This interactive visualizer allows you to explore graph traversal using both Breadth-First… High-Frequency Trading VisualizerNew📱This simulation demonstrates the dynamic behavior of high-frequency trading systems through… Hyperspectral Supply Chain Monitoring SimulationNew📱This simulation demonstrates how hyperspectral imaging can be used to track goods throughout… Modular System Design Simulation: Architecting SoftwareNew📱Design and build complex software architectures by controlling elements such as code… Data Indexing SimulationNew📱This simulation demonstrates the basic principles of indexing and data retrieval within a… Three.js Index VisualizationNew📱This simulation is a 2D exploration of data indexing concepts, allowing users to visualize… Index Data Structure VisualizationNew📱This simulation explores basic indexing concepts, likely related to data structures or… Water State SimulationNew📱This 2D simulation presents an abstract puzzle or logic challenge, likely involving pattern… Information Theory Explained — Entropy, Mutual Information, CodingNew📱This simulation explores the core concepts of information theory – entropy, mutual… Innovation Open Innovation SimulationNew📱This simulation demonstrates the principles of open innovation. It explores how… L-System 2DNew📱This simulation demonstrates the generation of fractals using L-systems, a formal grammar… L-System FractalNew📱This simulation visualizes a classic L-system fractal, demonstrating the iterative process… Langtons AntNew📱This simulation demonstrates the behavior of a Langton's ant, a classic computational model… Langtons Ant MultiNew📱This simulation extends the Langton's ant model to multiple ants, showcasing how complex… Learning Learning Strategies SimulationNew📱This simulation demonstrates various learning strategies and their impact on knowledge… Linguistics Computational Linguistics SimulationNew📱This simulation introduces users to computational linguistics by demonstrating how… Lsystem ExplorerNew📱This simulation provides a user-friendly interface for exploring L-systems and their… Lsystem FractalNew📱Explore fractal trees, ferns, and more using L-Systems. Adjust parameters to see how they… SEO Ab Testing MetaNew📱This simulation illustrates the process of A/B testing to optimize website content for… SEO Content CalendarNew📱This simulation showcases the creation and management of a content calendar for search… SEO Content Update CalendarNew📱This simulation models the process of updating a content calendar with new information and… SEO Structured Data AuditNew📱This simulation demonstrates how to audit a website's structured data markup for search… Marching Squares Volumetric Surface GenerationNew📱Explore this interactive 2D simulation that demonstrates the marching squares algorithm for… Markov Chains Explained — States, Transitions, and StationarityNew📱This simulation provides an interactive exploration of Markov chains, covering concepts like… Interactive Matrix Digital Rain SimulationNew📱Explore the mesmerizing visual representation of matrices in motion, adjusting parameters to… Maze Generation with DFS & BFSNew📱Explore different maze generation techniques, including Depth-First Search (DFS) and… Maze SolverNew📱This simulation demonstrates the principles of maze solving algorithms. It visually shows… MinesweeperNew📱This simulation demonstrates the principles of Minesweeper. It visually shows how a… Monitoring 404 Core Web VitalsNew📱This simulation demonstrates the importance of monitoring core web vitals for website… Interactive 3D Rubik's Cube SolverNew📱Users can interactively solve a Rubik's cube in 3D, adjusting the rotation speed and camera… Card Deck ShuffleNew📱This simulation models the shuffling of a standard deck of cards, demonstrating random… Conway's Game of Life — 3DNew📱This simulation implements Conway’s Game of Life, a cellular automaton that demonstrates… Rubik's Cube Algorithm SimulationNew📱This simulation allows users to observe a Rubik's cube being solved through an algorithm,… N92 City Traffic GridNew📱This simulation models a simplified city traffic grid, illustrating concepts like… Plinko / Galton Board — Three.js SimulationNew📱This simulation demonstrates the principles of a Galton board, also known as a Soddy column,… Rubik's Cube Rotation Speed ControlNew📱This simulation demonstrates an algorithm for solving a Rubik's cube automatically. It… Decentralized Ant Colony Foraging SystemNew📱Witness the intricate workings of an ant colony as simulated ants collaboratively search for… Rubik's Cube Auto-Solver: Step-by-Step AlgorithmNew📱Scramble a cube and watch the solver work through it move by move, with the algorithm's… Butterfly Migration SwarmNew📱This simulation demonstrates the behavior of a butterfly migration swarm, illustrating… Rubik's Cube Solver AlgorithmNew📱This simulation demonstrates the step-by-step solution of a Rubik's Cube using an algorithm,… Generative String ArtNew📱This simulation allows users to create abstract art by generating patterns with strings. It… Optimization Algorithm Optimization SimulationNew📱This simulation demonstrates the application of optimization algorithms to solve a specific… Optimization Cost Optimization SimulationNew📱This simulation explores how optimization methods can be used to minimize costs in various… Optimization Database Optimization SimulationNew📱This simulation demonstrates techniques for optimizing database performance through… Optimization Energy Optimization SimulationNew📱This simulation explores how optimization algorithms can be used to minimize energy… Optimization Methods Explained — Gradient Descent to NewtonNew📱This simulation demonstrates the application of gradient descent and Newton's method for… Optimization Network Optimization SimulationNew📱This simulation explores optimization techniques within a network context, likely… Optimization Process Optimization SimulationNew📱This simulation showcases the process of optimizing a system or workflow, potentially… Optimization Resource Optimization SimulationNew📱This simulation demonstrates how to optimize resource allocation within a system, likely… Particle Swarm SimulationNew📱This simulation allows you to observe the dynamic behavior of a particle swarm as it… Particle Interactions in a Simulated SystemNew📱This simulation allows users to explore particle interactions through a dynamic environment… Path Planning Algorithm VisualizerNew📱This simulation provides an interactive visualization of various path planning algorithms.… A* Pathfinding AlgorithmNew📱This simulation allows you to explore various pathfinding algorithms in a dynamic 2D… Pathfinding VisualizerNew📱This simulation visually represents pathfinding algorithms like A*. Users can observe how… Perceptron Neural Network TrainingNew📱This simulation allows you to visually train a Perceptron 2 model by adjusting its weights… PlinkoNew📱This simulation demonstrates the physics of a weighted marble falling through a board with… Procedural CityNew📱This simulation generates a city environment using procedural algorithms, creating a dynamic… Quadtree Spatial PartitioningNew📱This simulation explores how quadtrees efficiently organize 2D space by recursively dividing… Quality Code Quality SimulationNew📱This simulation demonstrates the principles of software quality assurance through… Quality Continuous Improvement SimulationNew📱This simulation models continuous improvement methodologies like Lean and Six Sigma,… Quality Performance Quality SimulationNew📱This simulation demonstrates how performance metrics are used to assess and improve quality.… React Nextjs Fullstack DevelopmentNew📱This simulation demonstrates the core concepts of React and Next.js web development through… Research Collaborative Research SimulationNew📱This simulation explores the dynamics of collaborative research projects, examining factors… Research-Global-Research-CollaborationsNew📱This simulation illustrates the challenges and opportunities associated with global research… Research Literature Review SimulationNew📱This simulation demonstrates how researchers synthesize existing knowledge through a… Research Peer Review SimulationNew📱This simulation simulates the peer review process in scientific publishing, allowing users… S31 Neural Network FiringNew📱This interactive simulation models the firing of neurons within a simplified artificial… Rubik's Cube Puzzle ChallengeNew📱Explore the intricacies of solving this iconic puzzle through visual manipulation, testing… Fish School Boid SimulationNew📱This simulation uses the Boids algorithm to model a school of fish. It demonstrates how… Rubik's Cube Auto-SolveNew📱This simulation demonstrates an algorithm for solving a Rubik's Cube automatically. Users… SLAM Mapping VisualizerNew📱This simulation visualizes the principles of Simultaneous Localization and Mapping (SLAM), a… Social Advanced Social Network Analysis SimulationNew📱Analyze social connections and influence within a network. Players build and manage a social… Software Engineering SimulatorNew📱This simulation provides a hands-on experience with building software applications from… Sorting Algorithms VisualizerNew📱This simulation visually demonstrates how different sorting algorithms – such as bubble… Visual Sorting Algorithm ExplorerNew📱This simulation demonstrates the visual representation of sorting algorithms. Users can… SortingNew📱This simulation demonstrates the principles of sorting algorithms, visually illustrating how… Sorting AlgorithmsNew📱This simulation illustrates various sorting algorithms by visually displaying their… Visual Sort Algorithm SimulatorNew📱Simulate various sorting algorithms like Bubble, Insertion, Selection, and Quick Sort.… Sudoku Solver — BacktrackingNew📱This simulation demonstrates the algorithmic approach of backtracking used to solve Sudoku… Support Vector Machine (SVM) - Interactive Classification VisualizationNew📱This simulation provides an interactive visualization of Support Vector Machines (SVMs), a…
About the category

Algorithms & AI

Computational algorithms made visual: sorting, pathfinding, search and optimisation.

Three.js · WebGL 60 FPS CC BY 4.0
Quick facts
487interactive simulations in this category
⚡runs at 60 FPS in any modern browser
🌐English, Ukrainian, Polish, Spanish, German, Japanese, Italian, Portuguese (Brazil), French, Arabic, Dutch, Chinese, Korean, Hindi, Turkish, Vietnamese, Russian, Indonesian, Persian, Bengali, Thai, Filipino, Swahili, Urdu, Malay, Tamil, Hebrew, Greek, Punjabi, Amharic, Burmese, Khmer, Georgian, Nepali, Mongolian, Armenian, Sinhala, Lao, Czech, Romanian, Hungarian, Bulgarian, Swedish, Danish, Finnish, Norwegian, Slovak, Croatian, Serbian, Slovenian, Lithuanian, Latvian, Estonian, Icelandic, Albanian, Macedonian, Bosnian, and Maltese
🎓CC BY 4.0 — free for classrooms and LMS embeds

Frequently asked questions

Do I need to install anything to run Algorithms & AI simulations?▾

No. Everything runs entirely in your browser — no downloads, plugins or accounts. Works in Chrome, Firefox, Edge and Safari; most simulations also work on mobile.

Can I use these simulations for teaching?▾

Yes — all content is free for educational use under CC BY 4.0. Link to any simulation directly or embed it in your LMS with an iframe; no API key required.

Are the models scientifically accurate?▾

They use the same mathematical formulations as professional software, integrated numerically in real time. Each simulation lists its algorithms, and many link to an article explaining the mathematics.

Related categories

What did you find?

Add reproduction steps (optional)