Simulation of a dynamical system of particles, usually under the influence of physical forces using Python

The following document by Azal Amer details the steps required to create an n-body simulation with many particles. Specific to this simulation is the massless properties of the particles. A project like this would be very useful to create in an educational setting, both due to the experience of design, along with conceptualizing what it represents. This project could enable a more tangible understanding of vector math, along with designing basic algorithms. Learning to work with non-discrete time intervals for Physics simulations became a valuable skill derived from the project, one of whose techniques is described in this paper.

Azal Amer is a high school diploma student in Computer Science at Greenhill School and has completed an internship with ArtSciLab.