PythonDynamics Pi(thon) Dynamics Calculator This is an usual way to compute the Pi constant to an arbitrary number of digits using a simulation of colliding blocks on a frictionless surface. For more information see this video