Mathematics is a language which uses a hierarchy of abstract objects to express meaning. In other words, it is a language and like any language the best way of learning it is not to sit in a room listening to someone else talk it but rather to try to use it. The modules that are on this website embrace this way of teaching maths. The heart of each module is a set of short projects that you can work through. To help you do these projects you will find short videos that explain the key ideas that you will need together with practise questions and exercises that should help you build up to the project. Furthermore, to help you we try throughout to illustrate the connections between sub topics using graphs like the one below.