This was a group project in the grad course Modeling and Simulation at Georgia Tech, which was presented as a toturial in a Jupyter notebook. In this project, cellular automota and monte carlo methods have been used to simulate physical phenomena. The source codes are also available for download in the downloads section.