Hands-on labs

Playground.

Don't just read about it — run it.

Every lab here is a real, hand-built model of the idea: the algorithm actually runs, one visible step at a time. Change the input, press play, step back, try to break it.

  • 106 interactive labs
  • 855 concepts with a lab
  • 11 topics
  • Runs in your browser
Start here

Top labs

The most hands-on labs on IKSHA: the ones with the most to drag, tweak and step through.

106 labs

Algorithms

Watch every compare, swap and visit.

Data structures

Add, remove and follow the pointers.

How Python runs your code

Step inside real Python mechanics: loops, strings, lists, classes, files.

Databases & SQL

Run queries on a toy database and watch every row.

Networking & the web

Follow a request from DNS lookup to response.

Data formats

JSON, XML and bytes: see text become structure.

Math & bits

Flip bits and watch numbers change.

Machine learning

Drag the data, change a parameter, watch the model react.

Deep learning

Neurons, gradients and tensors, one step at a time.

Text & NLP

Turn text into tokens, ids and vectors.

Probability & randomness

Seeded experiments you can replay exactly.