An introduction to fields and rings, including applications to coding theory and the impossibility of constructions such as ‘squaring the circle’.