Having problems understanding mathematical and logical algorithms? Regretting all the times you slept through lectures, never taking notes because that's what nerds do? Confused that memorising them ...