College & beyond: College and professional topics

Deeper models for undergraduate courses, interviews and work: change the inputs and see why. Each lab has 20 practice questions (easy, medium and hard): the first 5 are free, the rest come with SimuVeda Pro.

  1. PlayOpen a lab and press Play to see it move.
  2. PredictChange one slider. Guess what happens, then watch.
  3. PractiseAnswer the questions under the lab to check you understood.

Start here

65 labs for College & beyond. Sign in to keep your score and see your progress here.

Computer Science

Screenshot of Algo Simulator

Algo Simulator

Watch sorting, searching, trees, heaps and graph algorithms run one step at a time, with animated visuals you can pause and replay.

Computer Science · Algorithms, Data Structures

Class 11–12 · College & beyondClass 11–12 Computer Science: searching, sorting and stacks

Launch simulator: Algo Simulator
Screenshot of CPU Scheduling
Intermediate

CPU Scheduling

Edit process arrival and burst times, then compare FCFS, SJF, SRTF, priority and round-robin schedules on a Gantt chart with waiting and turnaround times.

Computer Science · Operating Systems

College & beyondCollege operating systems

Launch simulator: CPU Scheduling
Screenshot of Cache Mapping
Intermediate

Cache Mapping

Send addresses through direct-mapped, set-associative and fully associative caches, see tag, index and offset bits, and compare hit rates.

Computer Science · Operating Systems

College & beyondCollege computer organisation

Launch simulator: Cache Mapping
Screenshot of Cellular Automata
Beginner

Cellular Automata

Draw cells on a grid, set birth and survival rules, and watch Conway's Game of Life and other automata produce gliders, oscillators and chaos.

Computer Science · Emergence & Agents

College & beyondBeyond the syllabus: complex systems

Launch simulator: Cellular Automata
Screenshot of Compiler Pipeline
Advanced

Compiler Pipeline

Type an arithmetic expression and follow it through tokenising, parsing into a syntax tree, stack-machine code and evaluation.

Computer Science · Algorithms

College & beyondCollege compilers

Launch simulator: Compiler Pipeline
Screenshot of Compression Coding
Intermediate

Compression Coding

Edit sample text, build its Huffman code tree, compare bit counts with plain and fixed-length codes and the entropy limit, and watch the bits decode one by one.

Computer Science · Security & Coding

College & beyondCollege information theory

Launch simulator: Compression Coding
Screenshot of Database Indexes
Intermediate

Database Indexes

Compare a full table scan with a B-tree index lookup on generated data, change table size and query selectivity, and count the rows and pages each one touches.

Computer Science · System Design, Data Structures

Class 11–12 · College & beyondClass 12 Computer Science: Database Concepts and SQL

Launch simulator: Database Indexes
Screenshot of Deadlock
Intermediate

Deadlock

Assign resources to processes, draw the resource-allocation graph, detect cycles, and run the Banker's algorithm to find safe sequences.

Computer Science · Operating Systems

College & beyondCollege operating systems

Launch simulator: Deadlock
Screenshot of Error-Correcting Codes
Intermediate

Error-Correcting Codes

Encode 4 data bits with Hamming(7,4), flip bits in transit, compute the syndrome, and see single errors corrected and the limits when two bits flip.

Computer Science · Security & Coding

College & beyondCollege networks and coding theory

Launch simulator: Error-Correcting Codes
Screenshot of Finite State Machines
Beginner

Finite State Machines

Step a deterministic finite automaton through an input string, edit its transitions, and see which strings it accepts, from binary divisibility to turnstiles.

Computer Science · Algorithms

College & beyondCollege theory of computation

Launch simulator: Finite State Machines
Screenshot of Flocking
Beginner

Flocking

Tune separation, alignment and cohesion for a flock of boids and watch coordinated flocking emerge from simple local rules, with a predator option.

Computer Science · Emergence & Agents

College & beyondBeyond the syllabus: complex systems

Launch simulator: Flocking
Screenshot of Garbage Collection
Intermediate

Garbage Collection

Build an object graph with roots and references, drop roots, and watch mark-and-sweep and reference counting find garbage, including leaked cycles.

Computer Science · Operating Systems

College & beyondCollege programming languages

Launch simulator: Garbage Collection
Screenshot of Hash Tables
Intermediate

Hash Tables

Insert keys into a hash table, compare chaining, linear and quadratic probing, and measure collisions and probes as the load factor grows.

Computer Science · Data Structures

College & beyondCollege data structures

Launch simulator: Hash Tables
Screenshot of Logic Gates
Beginner

Logic Gates

Toggle inputs on digital circuits from single gates to a half adder, full adder and SR latch, trace signal propagation, and generate truth tables.

Computer Science · Algorithms

Class 11–12 · College & beyondClass 11 Computer Science: Computer Systems (Boolean logic)

Launch simulator: Logic Gates
Screenshot of Page Replacement
Intermediate

Page Replacement

Run a page reference string through FIFO, LRU, Optimal and Clock, change the frame count, and compare page faults, including Bélády's anomaly.

Computer Science · Operating Systems

College & beyondCollege operating systems

Launch simulator: Page Replacement
Screenshot of RSA Cryptography
Advanced

RSA Cryptography

Generate a toy RSA key from two primes, encrypt and decrypt a message step by step, sign it, and see why factoring the modulus breaks the key.

Computer Science · Security & Coding

Class 11–12 · College & beyondBuilds on Class 10 Maths: Real Numbers (primes)

Launch simulator: RSA Cryptography
Screenshot of System Design Simulator

System Design Simulator

Build architectures from load balancers, caches, queues and databases, then watch traffic flow and see where they break.

Computer Science · System Design, Computer Networks

College & beyondSoftware engineering: system design

Launch simulator: System Design Simulator
Screenshot of Transaction Isolation
Advanced

Transaction Isolation

Interleave two database transactions under different isolation levels and watch dirty reads, lost updates and write skew appear or get blocked.

Computer Science · System Design

College & beyondCollege databases

Launch simulator: Transaction Isolation

Physics

Screenshot of Doppler Effect
Beginner

Doppler Effect

Move a sound source and a listener, watch wavefronts bunch up and spread out, and compare emitted and received frequency.

Physics · Waves & Sound

Class 11–12 · College & beyondClass 11 Physics: Waves

Launch simulator: Doppler Effect
Screenshot of Radioactive Decay
Beginner

Radioactive Decay

Watch a sample of unstable nuclei decay at random, change half-life and starting count, and compare the stochastic count with the exponential expectation.

Physics · Atomic & Nuclear

Class 11–12 · College & beyondClass 12 Physics: Nuclei

Launch simulator: Radioactive Decay

Chemistry

Screenshot of Phase Diagram
Intermediate

Phase Diagram

Move a sample of water or carbon dioxide around its pressure–temperature phase diagram and see where it is solid, liquid, gas or supercritical.

Chemistry · Thermochemistry & Mixtures

Class 11–12 · College & beyondExtends Class 9 states of matter; phase diagrams are college level

Launch simulator: Phase Diagram

Biology

Screenshot of Enzyme Kinetics
Advanced

Enzyme Kinetics

Change substrate concentration, Vmax, Km and inhibitor type, and read reaction velocity curves and Lineweaver–Burk plots.

Biology · Cells & Physiology

Class 11–12 · College & beyondClass 11 Biology: Biomolecules (enzymes)

Launch simulator: Enzyme Kinetics
Screenshot of Epidemic Dynamics
Intermediate

Epidemic Dynamics

Run the SIR model of an epidemic, change transmission, recovery and vaccination, and compare peak size, timing and final outbreak size.

Biology · Ecology

Class 11–12 · College & beyondthe SIR model is college level

Launch simulator: Epidemic Dynamics
Screenshot of Genetic Drift
Intermediate

Genetic Drift

Run many populations at once under pure chance (Wright–Fisher model), change population size, and compare how fast alleles fix or vanish.

Biology · Evolution & Genetics

Class 11–12 · College & beyondClass 12 Biology: Evolution (Hardy–Weinberg, genetic drift)

Launch simulator: Genetic Drift
Screenshot of Neuron Signals
Advanced

Neuron Signals

Stimulate a model neuron, change stimulus strength and membrane properties, and watch threshold, action potentials, refractory periods and firing rate.

Biology · Cells & Physiology

Class 9–10 · Class 11–12 · College & beyondClass 10 Science: Control and Coordination; Class 11 Biology: Neural Control and Coordination

Launch simulator: Neuron Signals
Screenshot of Predator and Prey
Intermediate

Predator and Prey

Model rabbits and foxes with the Lotka–Volterra equations, change growth and predation rates, and inspect population cycles and the phase-plane orbit.

Biology · Ecology

Class 11–12 · College & beyondClass 12 Biology: Organisms and Populations (population interactions)

Launch simulator: Predator and Prey

Mathematics

Screenshot of Bayesian Updating
Intermediate

Bayesian Updating

Set a prior, observe evidence such as test results or coin flips, and watch the posterior probability update with Bayes' theorem.

Mathematics · Probability & Statistics

Class 11–12 · College & beyondClass 12 Maths: Probability (Bayes' theorem)

Launch simulator: Bayesian Updating
Screenshot of Central Limit Theorem
Intermediate

Central Limit Theorem

Take repeated samples from skewed or lumpy distributions, plot the sample means, and watch them form a normal curve as the sample size grows.

Mathematics · Probability & Statistics

College & beyondCollege statistics

Launch simulator: Central Limit Theorem
Screenshot of Fourier Synthesis
Advanced

Fourier Synthesis

Build square, sawtooth and triangle waves by adding sine harmonics, inspect the spectrum, and see the Gibbs overshoot at jumps.

Mathematics · Calculus

College & beyondFourier series: college mathematics and engineering

Launch simulator: Fourier Synthesis
Screenshot of Fractals
Intermediate

Fractals

Explore the Mandelbrot set, Julia sets, the Koch snowflake and a fractal tree, changing iteration depth and parameters to see self-similar detail.

Mathematics · Geometry & Dynamics

Class 11–12 · College & beyondBuilds on Class 11 Maths: Complex Numbers

Launch simulator: Fractals
Screenshot of Gradient Descent
Advanced

Gradient Descent

Roll down a loss landscape with gradient descent, change the learning rate, start point and momentum, and see convergence, oscillation and divergence.

Mathematics · Calculus

Class 11–12 · College & beyondBuilds on Class 12 Maths: Application of Derivatives (maxima and minima)

Launch simulator: Gradient Descent
Screenshot of Hypothesis Testing
Advanced

Hypothesis Testing

Simulate thousands of experiments, change effect size, sample size and significance level, and measure false positives, power and p-values.

Mathematics · Probability & Statistics

College & beyondCollege statistics

Launch simulator: Hypothesis Testing
Screenshot of Linear Transformations
Intermediate

Linear Transformations

Edit a 2×2 matrix and watch it transform a grid, the basis vectors and a shape, with determinant, eigenvectors and animation from the identity.

Mathematics · Linear Algebra

Class 11–12 · College & beyondClass 12 Maths: Matrices

Launch simulator: Linear Transformations
Screenshot of Markov Chains
Intermediate

Markov Chains

Edit transition probabilities between weather states, simulate a random walk through the chain, and compare visit frequencies with the stationary distribution.

Mathematics · Geometry & Dynamics

College & beyondCollege probability

Launch simulator: Markov Chains
Screenshot of Probability Distributions
Intermediate

Probability Distributions

Pick a distribution, change its parameters, draw random samples and compare the histogram with the theoretical curve, mean and spread.

Mathematics · Probability & Statistics

Class 11–12 · College & beyondClass 12 Maths: Probability

Launch simulator: Probability Distributions
Screenshot of Regression
Intermediate

Regression

Add, drag and delete data points and watch the least-squares line, residuals, R² and the pull of outliers update live.

Mathematics · Probability & Statistics

Class 11–12 · College & beyondregression is college level

Launch simulator: Regression

Engineering

Screenshot of Audio Filtering
Advanced

Audio Filtering

Apply low-pass, high-pass, band-pass and notch filters, see the frequency response in decibels, and hear what they do to hum, a tone and hiss.

Engineering · Signals & Data

College & beyondCollege signals and systems

Launch simulator: Audio Filtering
Screenshot of Battery Storage
Intermediate

Battery Storage

Size an off-grid solar battery system, set load and generation profiles, and track state of charge, unmet demand and spilled energy hour by hour.

Engineering · Energy Systems

Class 11–12 · College & beyondBuilds on Class 12 Chemistry: Electrochemistry (batteries)

Launch simulator: Battery Storage
Screenshot of Beam Deflection
Advanced

Beam Deflection

Load simply supported or cantilever beams, change span, material and section, and see deflection, bending moment, shear and stress.

Engineering · Structures & Mechanisms

College & beyondCollege structural engineering

Launch simulator: Beam Deflection
Screenshot of Building Insulation
Intermediate

Building Insulation

Choose insulation, glazing and air-tightness for a two-storey house and compare U-values, the temperature through the wall and heat loss.

Engineering · Energy Systems

Class 6–8 · Class 11–12 · College & beyondClass 7 Science: heat (conductors and insulators); Class 11 Physics: Thermal Properties of Matter (conduction)

Launch simulator: Building Insulation
Screenshot of Digital Sampling
Intermediate

Digital Sampling

Change a signal's frequency and sampling rate, see aliasing, compare reconstructions, and see how quantization bits limit precision.

Engineering · Signals & Data

College & beyondCollege signals and systems

Launch simulator: Digital Sampling
Screenshot of Gear Trains
Beginner

Gear Trains

Change tooth counts in simple and compound gear trains, and inspect rotation direction, speed ratio and ideal output torque with animated meshing gears.

Engineering · Structures & Mechanisms

Class 6–8 · College & beyondBuilds on Class 6–8 Maths: ratio and proportion

Launch simulator: Gear Trains
Screenshot of Grid Frequency
Advanced

Grid Frequency

Trip a power station or add load, and watch the grid's frequency fall and recover through inertia, governor droop and automatic control.

Engineering · Energy Systems

College & beyondCollege power systems

Launch simulator: Grid Frequency
Screenshot of Image Convolution
Intermediate

Image Convolution

Edit a 3 × 3 kernel and step through convolution pixel by pixel to see how blur, sharpening and edge detection transform a small test image.

Engineering · Signals & Data

College & beyondCollege image processing

Launch simulator: Image Convolution
Screenshot of PID Control
Advanced

PID Control

Tune P, I and D gains on a mass–spring–damper, add disturbances and actuator limits, and see overshoot, settling time and steady-state error.

Engineering · Control Systems

College & beyondCollege control engineering

Launch simulator: PID Control
Screenshot of RC Circuit
Intermediate

RC Circuit

Charge and discharge a capacitor through a resistor, change R, C and the supply voltage, and read the time constant from the exponential curves.

Engineering · Circuits & Electronics

Class 11–12 · College & beyondClass 12 Physics: Electrostatic Potential and Capacitance

Launch simulator: RC Circuit
Screenshot of RLC Resonance
Advanced

RLC Resonance

Drive a series RLC circuit with an AC source, sweep the frequency, and inspect current amplitude, phase and the sharpness of resonance.

Engineering · Circuits & Electronics

Class 11–12 · College & beyondClass 12 Physics: Alternating Current (resonance)

Launch simulator: RLC Resonance
Screenshot of Robot Arm
Intermediate

Robot Arm

Set joint angles or drag a target for a two-link robot arm, and explore forward and inverse kinematics, elbow-up and elbow-down, and reach.

Engineering · Control Systems

Class 11–12 · College & beyondBuilds on Class 11 Maths: Trigonometric Functions

Launch simulator: Robot Arm
Screenshot of Truss Forces
Intermediate

Truss Forces

Load Pratt, Howe, Warren and A-frame trusses, change span, height and loads, and see tension and compression in every member by the method of joints.

Engineering · Structures & Mechanisms

Class 11–12 · College & beyondBuilds on Class 11 Physics: Laws of Motion (equilibrium of forces)

Launch simulator: Truss Forces
Screenshot of Vibration Isolation
Advanced

Vibration Isolation

Mount a machine on springs and dampers over a shaking floor, change mass, stiffness, damping and frequency, and compare transmissibility.

Engineering · Structures & Mechanisms

Class 11–12 · College & beyondClass 11 Physics: Oscillations (forced oscillations, resonance)

Launch simulator: Vibration Isolation
Screenshot of Wind Turbine
Intermediate

Wind Turbine

Change wind speed, rotor size, air density and control, and explore turbine power with the cube law, the Betz limit and tip-speed ratio.

Engineering · Energy Systems

Class 9–10 · College & beyondBuilds on Class 9 Science: Work and Energy (kinetic energy)

Launch simulator: Wind Turbine

Payments & Finance

Screenshot of Card Payment Switch Simulator

Card Payment Switch Simulator

Follow a card transaction from the terminal through the payment switch to the issuing bank and back, including ISO 8583 messages and NCMC.

Payments & Finance · Card Payments, ISO 8583, Payment Switching, NCMC

College & beyondPayments and banking systems

Launch simulator: Card Payment Switch Simulator

Operations & Economics

Screenshot of Assembly Line
Intermediate

Assembly Line

Simulate a serial production line, change station times, variability and buffer sizes, and find the bottleneck that sets throughput.

Operations & Economics · Queues & Flow

College & beyondCollege operations management

Launch simulator: Assembly Line
Screenshot of Auction Mechanisms
Intermediate

Auction Mechanisms

Compare who wins and what they pay in first-price, second-price, English and Dutch auctions, and test revenue equivalence over many random auctions.

Operations & Economics · Markets & Auctions

College & beyondCollege economics

Launch simulator: Auction Mechanisms
Screenshot of Elevator Dispatch
Intermediate

Elevator Dispatch

Run a lift in a ten-floor building, add calls, and compare first-come-first-served, nearest-stop and sweep scheduling on waiting time and fairness.

Operations & Economics · Scheduling & Routing

College & beyondCollege operations research

Launch simulator: Elevator Dispatch
Screenshot of Inventory Control
Intermediate

Inventory Control

Run a shop's stock day by day with random demand, set the reorder point, order size and lead time, and compare stockouts and costs.

Operations & Economics · Inventory & Supply Chains

College & beyondCollege operations management

Launch simulator: Inventory Control
Screenshot of Market Supply and Demand
Beginner

Market Supply and Demand

Shift supply and demand curves, add a tax, price ceiling, floor or quota, and see the equilibrium, consumer and producer surplus, and deadweight loss.

Operations & Economics · Markets & Auctions

Class 11–12 · College & beyondClass 12 Economics: Introductory Microeconomics (demand, supply, market equilibrium)

Launch simulator: Market Supply and Demand
Screenshot of Project Scheduling
Intermediate

Project Scheduling

Edit task durations and dependencies in a building project and watch the critical path method find the project length and each task's slack.

Operations & Economics · Scheduling & Routing

College & beyondCollege project management

Launch simulator: Project Scheduling
Screenshot of Queueing Systems
Intermediate

Queueing Systems

Simulate random arrivals at one or more servers, change arrival and service rates, and compare queue length and waiting time with M/M/c theory.

Operations & Economics · Queues & Flow

College & beyondCollege operations research

Launch simulator: Queueing Systems
Screenshot of Supply Chain
Intermediate

Supply Chain

Run a four-stage supply chain, change demand and delays, and watch small changes in customer demand grow into the bullwhip effect.

Operations & Economics · Inventory & Supply Chains

College & beyondCollege operations management

Launch simulator: Supply Chain
Screenshot of Traffic Signals
Beginner

Traffic Signals

Time a two-phase traffic signal, change green times and arrival rates, and compare measured queues and delay with Webster's formula.

Operations & Economics · Queues & Flow

College & beyondCollege transport engineering

Launch simulator: Traffic Signals
Screenshot of Warehouse Picking
Intermediate

Warehouse Picking

Place items to pick in a six-aisle warehouse and compare the walking distance of return, S-shape, nearest-neighbour and optimal picking routes.

Operations & Economics · Scheduling & Routing

College & beyondCollege operations research

Launch simulator: Warehouse Picking

Earth & Environment

Screenshot of Carbon Cycle
Intermediate

Carbon Cycle

Run a four-reservoir carbon cycle model from 1850 to 2200, change future emissions, and track atmospheric CO₂ and where the carbon goes.

Earth & Environment · Climate & Carbon

Class 11–12 · College & beyondClass 11 Geography: World Climate and Climate Change

Launch simulator: Carbon Cycle
Screenshot of Urban Heat
Intermediate

Urban Heat

Change a city surface's colour, shade, vegetation and heat storage, and compare its energy balance and day–night temperatures with a park.

Earth & Environment · Climate & Carbon

Class 11–12 · College & beyondClass 11 Geography: Solar Radiation, Heat Balance and Temperature

Launch simulator: Urban Heat
Screenshot of Watershed Runoff
Intermediate

Watershed Runoff

Change storm size and land cover for a small catchment, and compare simplified runoff curves and flood hydrographs with the SCS curve number method.

Earth & Environment · Water & Hydrology

Class 9–10 · College & beyondClass 10 Geography: Water Resources

Launch simulator: Watershed Runoff