LearnViz STEM

1000 ideas.Every one alive.

Drag sliders, poke simulations and watch maths, physics, chemistry, biology, code and engineering move in front of you.

Mathematics

See the mathsin motion.

Watch secant lines collapse into tangents, vectors add up and fractals unfold from a single equation.

Physics

Waves, forcesand fields.

From ripples that interfere to planets that orbit, explore how the universe behaves — then change the rules.

Chemistry

Atoms collide.Reactions happen.

Build elements, break bonds and see why temperature and catalysts change how fast reactions run.

Biology

Life, from DNAto ecosystems.

Unzip the double helix, run natural selection and watch predators and prey chase each other through time.

Computer Science

Algorithms youcan watch think.

Race sorting algorithms, trace shortest paths and flip logic gates to understand how computers compute.

0topics
0subjects
0animation engines
0learned by you

Explore by subject

View all 1000 →

Topic of the day

#745 · Computer Science

Pattern Matching Automata

Regular expressions compile to state machines that scan text in one pass.

regex ↔ DFAOpen full lesson →

Quick picks

Surprise me ✦

How LearnViz STEM works

1

Pick a topic

Browse 1000 topics across 7 subjects, filter them by level, or let “Surprise me” choose one for you.

2

Play with it

Every topic has a live animation. Move the sliders and watch the idea respond in real time.

3

Check yourself

Read the lesson notes, answer the quick quiz and mark the topic as learned to track your progress.

Frequently asked questions

What is LearnViz STEM?

An interactive learning app with 1000 topics in maths, physics, chemistry, biology, computer science, engineering and earth & space. Each topic has an animation, a short lesson and a quick quiz.

Who is it for?

Students revising for school or university, teachers preparing demonstrations, and anyone curious who wants to see how an idea behaves rather than only read about it.

Do I need an account?

No. The app runs in your browser. Topics you mark as learned are stored on your own device.

Which keyboard shortcuts are there?

Space pauses an animation. On a topic page the left and right arrow keys move to the previous and next topic.

Is the content accurate?

Simulations are simplified models built for learning. Read the Disclaimer page for the limits of the content.