All simulations here were developed by ChanRT / Chandan Relekar. Fork me at GitHub!
Everything has been programmed using vanilla JavaScript.

You are free to use these simulations for educational purposes.
However, an acknowledgement would be great!

Many simulations on this website are inspired from the works of YouTube creators.
To name a few: The Coding Train, Sebastian Lague, Veritasium, 3Blue1Brown, Zach Star, Reducible, Computerphile, Numberphile and many others!
Certain simulations on niche topics were motivated by courses that I took at my university (Indian Institute of Science).

A lot of simulations are under development, and a new one is released every 2-3 weeks or so.

This website was featured in top 100 worldwide of 3Blue1Brown's Summer of Math Exposition II

This website has had 63300 views since July 2021 (measured on October 2023), and has been accessed from countries all over the world!


This is an ONGOING project!

Note: Sorry about the recent inactivity on this website. The developer was/is busy in passing physics courses and writing theses ;-)

Topic Date
Public Goods June 29th, 2024
Small-World Networks June 4th, 2024
Pedestrian Dynamics January 24th, 2024
Ant Colony Optimization November 4th, 2023
Double Pendulum February 19th, 2023
Vicsek Model February 14th, 2023
Porous Percolation February 12th, 2023
Bernoulli Percolation February 9th, 2023
Simple Fluid January 21st, 2023
Fourier Series January 19th, 2023
Tricritical Directed Percolation January 18th, 2023
Lotka-Volterra Model October 10th, 2022
Schelling's Model July 20th, 2022
Gradient Descent July 18th, 2022
Firefly Synchronization June 30th, 2022
Ising Model June 29th, 2022
Collective Behaviour June 24th, 2022
Flocking Behaviour (archived*) June 17th, 2022
Monte Carlo March 15th, 2022
K-means Clustering March 15th, 2022
Image Filters December 4th, 2021
Home Range (archived) November 29th, 2021
Nuclear Fusion November 10th, 2021
Sorting Algorithms October 7th, 2021
Genetic Algorithm October 4th, 2021
Polynomial Regression September 20th, 2021
Contact Process September 19th, 2021
Bezier Curves September 4th, 2021
Reaction Diffusion August 24th, 2021
Random Walks August 22nd, 2021
Maze Generation August 20th, 2021
Collatz Conjecture (archived) July 31st, 2021
Prime Counting (archived) July 23rd, 2021
Hilbert Curve July 23rd, 2021
Lorenz System July 21st, 2021
Logistic Map (archived) May 20th, 2021
Lexical Analysis May 17th, 2021
Travelling Salesman May 14th, 2021
Mandelbrot Fractal March 13th, 2021
Verhulst Model (archived) March 5th, 2021
Heat Equation (archived) February 24th, 2021
Conway's Game of Life February 7th, 2021
Linear Momentum January 26th, 2021
Linear Transformations January 23rd, 2021
Conic sections (archived) January 21st, 2021
Quantum Computing January 18th, 2021
Special Relativity January 7th, 2021
Stroboscopic Effect December 24th, 2020
Planetary Motion December 15th, 2020
Projectile Motion December 10th, 2020
Spring Motion December 9th, 2020
Trigonometric Functions December 5th, 2020
Repository created November 25th, 2020

*Certain topics here have been archived because they have been covered within an overarching topic (like flocking behaviour is a particular case of collective behaviour, among others). The websites for topics like prime counting, Collatz conjecture and conic sections are not educative enough, to be featured along with others.

Planned Topics

If this website gets a larger audience, then I will have greater impetus to work on these topics!

  1. Solve Travelling Salesman using Genetic Algorithm and Simulated Annealing
  2. Pattern formation in pulsed oscillators
  3. Phase-coupled Oscillators
  4. Orbits (basically, shooting balls out of a cannon at different altitudes and velocities)
  5. Artificial Life
  6. Collapse of stars, using Lane-Emden equations
  7. Accretion disk of black holes
  8. Simulating the Wave equation (partially completed)
  9. XY model of Statistical Mechanics
  10. Beautiful patterns generated by Diffusion Limited Aggregation
  11. Famous Fractals
  12. Drawing implicit functions using Marching Squares (partially completed)
  13. Collision detection algorithms
  14. Perlin noise (implementation not yet clear)
  15. Doppler effect
  16. Graph algorithms like Djikstra, A*, Bellmann-Ford, etc.
  17. Graph (set of nodes and edges) drawing algorithms
  18. Random Boolean Networks
  19. Fluids (specifics not yet clear)
  20. Splines and other beautiful curves (specifics not yet clear)
  21. SIR Model of Pandemic spread
  22. Boltzmann Distribution in a randomized exchange lattice
  23. Raycasting
  24. Wave function collapse (procedural level generation)
  25. Maximum flow in a network
  26. Forest fires
  27. Microbial growth patterns
  28. Power-law clustering of Vegetation
  29. Kuramoto Model
  30. Levy walk
  31. Chemotaxis
  32. Lennard Jones fluid
  33. Voter model (stochastic imitation, majority choice)
  34. Language competition (Abrams - Strogatz Model)
  35. Threshold model (complex contagion model used to describe spread of rumours and fads)
  36. Parking strategies

Additionally, if you have any concept(s) in mind that I can simulate,
then please contact me via GitHub, email me at or tweet me @_chanrt_

Thanks for visiting!