This page holds a collection of lecture notes for various Cambridge Mathematics courses, taken during Part II of the Mathematical Tripos. These notes are unofficial and may contain errors. While they are written and published with permission, they are not endorsed by the lecturer or University.

Source code for each file is available at the GitHub repository. Comments and corrections can be emailed to me at ak2461@cam.ac.uk.

Note that the material present in each course changes each year, sometimes substantially. Take care, especially if you are using these years into the future!

I would like to thank the lecturers who created and taught all these interesting courses and allowed me to publish these notes.

Michaelmas 2024–25

Graph Theory, lectured by Professor Stuart Martin.






Automata and Formal Languages, lectured by Dr Benedikt Löwe.






Number Theory, lectured by Dr Jack Thorne.






Lent 2024–25

Coding and Cryptography, lectured by Dr Rachel Camina.






Logic and Set Theory, lectured by Dr András Zsák.






Other Notes Repositories

The Maths Department’s official page has a collection of official notes. However, many other students have similarly produced typeset lecture notes, which are often very good. I link to a few of them here, in case you are looking for courses which I don’t have on this page.

  1. Dexter Chua: SRCF website, very extensive collection
  2. Sky Wilshaw: personal website, very extensive collection
  3. King Ming Lam: OneDrive folder, exclusively IA and IB
  4. Adam Kelly: SRCF website, primarily IA and IB
  5. Bhavik Mehta: GitHub repository, exclusively II and III
  6. Maxim Scherbakov: SRCF website, exclusively II
  7. Gareth Taylor: (yes, that Gareth Taylor!) personal website, very old