Resources to learn mathematical optimisation

When I was at PyCon, I had a number of people ask me what resources they could use to to learn more about mathematical optimisation. I thought I d share my