dist-sys
dist-sys copied to clipboard
Distributed systems lecture notes
Distributed Systems Course
This repository contains the LaTeX source of my slides, lecture notes, and exercises for the Distributed Systems course I teach at the University of Cambridge. It's the second half of a course on Concurrent and Distributed Systems, but this repository only contains the distributed half.
The material is published under a Creative Commons BY-SA license. Informally speaking, this means you can use it freely as long as you give me credit for the original, and when you base your own work on it, you distribute your derivative work under the same license as the original.
Building the PDF files requires a LaTeX distribution and
Pygments for syntax highlighting.
pdflatex
must be run with option -shell-escape
so that it can run pygmentize
.
Figures are drawn in the LaTeX source using TikZ.
Guide to the source files:
-
Makefile
builds everything; just typemake
. -
dist-sys.tex
contains all the actual content. -
dist-sys-slides.tex
is the entry point for the slides, formatted for on-screen display. -
dist-sys-handout.tex
is the entry point for the slides in printer-friendly formatting. -
dist-sys-notes.tex
is the entry point for the lecture notes, consisting of prose with embedded slides. Requiresdist-sys-handout.pdf
to be built first. -
solutions.tex
is the entry point for the solution notes for exercises. The content is written toexercises.tex
when you builddist-sys-notes.pdf
.
Copyright 2020-2021 Martin Kleppmann