An introduction to the mathematical techniques relevant to the Earth and environmental sciences, including basic calculus, linear algebra and differential equations. It includes numerous exercises, problems and supplemental computer codes in Python and MATLAB®, allowing the reader to practise and develop their problem-solving skills in context.