Copying out slides, and hoping I actually remember some of it.
Feel free to use these notes (no guarantee they're actually correct) if you want. Please make a pull request if you find any errors :)
In my commit history, you will see the struggles of me trying to learn TikZ, whilst doing revision.
The second year notes are just as useless, but they're done per lecture.