This repository contains the lecture notes for the course C2.2 Homological Algebra at the Mathematical Institute, University of Oxford, based on what was delivered during the Michaelmas term of the 2023-24 academic year by Prof. Kobi Kremnitzer. These notes are partially based on a previous version by Sebastian Monnet.
Go to Release for the latest compiled PDF, both the colour (for screen viewing) and black-and-white version (for printing). Note that the black-and-white version still contains some diagrams with colourful labels.
Contributions are welcome! These notes are supposed to be constantly updated, and that requires collaborative efforts. If you find a typo, error, or have suggestions for improvement, feel free to submit a pull request. You can also open an issue to report any problems or ask questions. Please refer to CONTRIBUTING.md for further instructions on how to contribute.
If you make any contribution, you will be mentioned in the acknowledgements below. Please indicate your preferred name when opening an issue or making a pull request. Your GitHub user name will be used by default if no preference is given.
This project relies on the support and collaboration of the following individuals:
- Prof Kobi Kremnitzer for delivering the lectures and adopting these notes as a course material;
- Sebastian Monnet for creating the previous version of these notes;
- Yutong Dai for fixing a large amount of typos and grammar mistakes;
- Quanwen Chen for contributing to the GitHub workflows; and
- Qixuan Fang for reading the first drafts of the notes and offering feedback;
- @hbghlyj, Julia Irvine, and Richard Wang for pointing out various typos.
These lecture notes are written using Typst, a modern typesetting system. To compile the notes and watch for changes, follow these steps:
-
Install Typst: You can download and install Typst from here (if you haven't already).
-
Clone the repository:
git clone https://github.com/EricWay1024/Homological-Algebra-Notes.git cd Homological-Algebra-Notes
-
Compile the notes: To compile and watch for changes, run the following command:
typst watch main.typ
This will compile the file and automatically regenerate the output every time you save changes.
Check out this repo of mine for drawing commutative diagrams in Typst.
This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. You are free to use, share, and remix the material as long as it is not for commercial purposes, and you must provide proper attribution to the original authors.
For more information, see the LICENSE file or visit the Creative Commons website.