Maths. CompSci. Study notes.