View scientific concepts at work. Anytime. Anywhere.



Special Relativity

special relativity

Find out what Einstein's 1905 brain-child is about. Make your vehicle move as fast as you want (but within physical limits) and view Time dilation, Length contraction and Relativistic Doppler Effect in action.

Maze Generation

maze generation

Ever wondered how maze generation algorithms work? This simulation encompasses three maze generation algorithms (as of now). Also found brief description of the step-by-step working of these algorithm, along with their pros and cons.

Flocking Behaviour

flocking behaviour

Can a simple set of rules give rise to complex behaviour? This question is answered beautifully by the classic Flocking simulation, first formulated by Craig Reynolds in 1987. Vary all the parameters and view how the simulation changes! Learn how it works behind the hood.

Trigonometric Functions

trigonometric functions

Does trigonometry still bring in the sweats? Or do you want to intuitively understand them? Whatever be the case, this interactive simulation provides a highly intuitive and visual understanding of all six Trigonometric functions, their properties and identities.

Mandelbrot Fractal

mandelbrot fractal

The Mandelbrot Fractal ought to erase any doubts about the beauty of Math. View a plethora of gorgeous, self-repeating patterns obtained from iterating a simple operation! Zoom in and explore the beauutiful sights. Learn how it comes about.

Lorenz System

lorenz system

Ever come across the term "Butterfly Effect" in the context of chaos? It is generated by the Lorenz system of equations. Vary the parameters a little and see the trajectory change a lot! Come across the set of equations that generate these patterns.

Spring Motion

spring motion

Springs: the simplest non-linear physical system whose working is intuituvely obvious. Vary all parameters, from spring constant to dispersion! View damped oscillations in action!

Bezier Curves

bezier curves

Computers use Bezier curve to render all text based elements. Further, they are widely used in designing and computer graphics. Design your own curves using this simulation! Use as many control points as you wish!

Reaction Diffusion System

reaction diffusion system

A complex spatio-temporal model known to generate beautiful and intricate patterns! Reaction Diffusion systems have various uses in chemistry, physics, biology and ecology. This simulation allows you to draw on the canvas and watch both reaction and diffusion in action!

Conway's Game of Life

conway's game of life

Let us ask the same question again: Can a simple set of rules give rise to complex behaviour? Conway's Game of Life is also based on a simple set of rules, put forth by John Conway in 1960s. From simple patterns like Gliders, to self replicating entities and Turing complete computers have been devised in Conway's universe.

Planetary Motion

planetary motion

The Law of Universal Gravitation is aptly named. Put forth by Isaac Newton in 1687, it describes the motion of every massive particle in the universe. Play around this framework with as many bodies as you like!

Sorting Algorithms

sorting algorithms

View the working of 7 sorting algorithms, step by step, alongside some juicy info! This simulation also shows you operational parameters like number of array accesses and comparisons.

Hilbert Curve

hilbert curve

Is it possible to traverse through entire space with a line that doesn't cross itself? Hilbert curve is a 2D space filling curve that does the job. Increase the order to see the curve progressively fill up the entire space.

Travelling Salesman

travelling salesman

A salesman wants to cover all places of interest through the shortest path possible and without visiting the same place twice. What path should he follow? This deceptively simple looking problem becomes extremely diffucult to solve as the number of places increases!

Projectile Motion

projectile motion

An everyday example of 2D motion. Explore projectile motion through the lens of a game. Try to hit the blue target with the correct initial velocity and angle!

Evolutionary Algorithm

natural selection

View the process behind the diversity of lifeforms we see today! This simulation utilizes an Evolutionary Algorithm to select the boid with the best genes. Change the positions of the source, target and the obstacles to build your own custom worlds!

Bell Curve and Random Walks

random walks

Explore the subtle relationship between unbiased random walks, binomial distribution, central limit theorem, Pascal's law and normal distribution. Simulate thousands of animals walking any distance you want and analyse their distribution!

Linear Momentum

linear momentum

The conservation of linear momentum is a central topic in all avenues of Physics. Observe the computer AI crush you repeatedly at Pong by using this concept!

Heat Equation (1D)

heat diffusion equation

Observe how temperature changes across an unevenly heated bar! This also serves as a simulation for the Diffusion equation, with heat being the diffused entity.

Linear Transformations

linear transformations

Play around with the operation that is central to linear algebra. The coordinate system is your playground. Scale, rotate and skew! Encounter rotation matrices and inverses. See what a matrix with zero determinant does to the linear space.

Stroboscopic Effect

stroboscopic effect

Haven't you observed weird stuff happening with rotating objects? A reversal of direction? Spokes rotating slower than they ought to? Or a flying helicopter with stationary rotors? This simulation explains and showcases this illusion.

Collatz Conjecture

collatz conjecture

The statement of the Collatz Conjecture is simple enough to be universally understood. Yet its proof eludes the best of modern-day Mathematicians.

Polynomial Regression

polynomial regression

Polynomial Regression is the process of fitting a bunch of points to a polynomial of a given order. It forms the basis for several Machine Learning algorithms. This simulation allows you to define your own points and find the best fit using the polynomial of the given degree.

Conic Sections

conic sections

A group of curves obtained by intersection a plane with a nappe/double cone
(Requires improvement)


Quantum Logic Gates

Quantum Computers are all the hype nowadays! Learn about the working of their building blocks

Lexical Analysis

A simple version of a Lexical Analyser: the first building block of compilers.

Verhulst Model

The simplest ecological model that factors-in density dependent growth.

Distribution of Primes

A problem of central interest to Number theorists and Cryptographers alike.

Contact Process

A randomised cellular automaton used to study population in the context of spatial dynamics.

Nuclear Fusion

An attempt to recreate the criteria at which nuclear fusion take place

Image Filters

See how image filters work. Make and apply your own kernels!

Developed by ChanRT | Fork me at GitHub