Statistical Mechanics#
1. Monte Carlo Simulations to Sample the Canonical Distribution#
Monte Carlo simulations are often used to sample the canonical distribution of a system given a potential energy surface. In this notebook, we demonstrate the use of the Metropolis-Hastings algorithm to find the global minimum of a two-dimensional potential energy surface.

2. Monte Carlo Calculation of Pi#
Monte Carlo methods encompass a large number of computational algorithms and methods, which rely on random number sampling to solve problems numerically. In this notebook, we introduce the Monte Carlo method by using a simple simulation to calculate the value of Pi.

3. Ising Model in 2D#
Magnetism is an important physical property of materials. The Ising model is a simple and successful model used to predict the net magnetization of a regular lattice of spins. Here, we have used Ising model to predict the ferromagnetic or antiferromagnetic behaviour of a square (2D) spin lattice.
