# The Ising Model: Colour to Break the Race

*Module of the free GPU.js GPGPU course · 6 tasks*

Metropolis on a lattice of spins, the race that makes an all-at-once update silently wrong, and the checkerboard that repairs it — ending in a temperature slider you can drag through a phase transition.

## Tasks

1. [What a Flip Would Cost](https://gpu.rocks/learn/ising-model-1f12d841/1.md)
2. [Randomness Without a Random Number Generator](https://gpu.rocks/learn/ising-model-1f12d841/2.md)
3. [Everyone at Once Is Wrong](https://gpu.rocks/learn/ising-model-1f12d841/3.md)
4. [Colour the Lattice](https://gpu.rocks/learn/ising-model-1f12d841/4.md)
5. [Two Halves Make a Sweep](https://gpu.rocks/learn/ising-model-1f12d841/5.md)
6. [Drag the Temperature Across Tc](https://gpu.rocks/learn/ising-model-1f12d841/6.md)

---

Interactive version: https://gpu.rocks/learn/ising-model-1f12d841
