This document tabulates the state of the slides in
lecture_*/slides/<chapter>/ based on
lecture_*/slides-pdf/Displaying the latest commits of the lecture service repository and each of the currently included lectures (for debugging and race condition mitigation (kind of)).
| Branch | Last Commit | By | Message |
|---|---|---|---|
| main | 2026-03-17 14:10:19 | GitHub | Audit shold also track titlemeta (#27) |
| Lecture | Branch | Last Commit | By | Message |
|---|---|---|---|---|
| lecture_optimization | main | 2026-03-17 15:22:16 | GitHub | Merge pull request #58 from slds-lmu/cleanup-all-chapters |
If you’re missing a lecture here after rendering this site
interactively, you might have to add them to the
included_lectures files or ensure they are downloaded
correctly.

lecture_advml/slides/gaussian-processes/slides-gp-bayes-lm.tex
\___________/ \________________/ \________________/
lecture chapter <slide-name>
lecture_advml/slides-pdf/slides-gp-bayes-lm.pdf
\___________________/
pdf_static / "Reference PDF"
Tables are organized by lecture (first level) and lecture chapters
corresponding to folders in slides/<chapter> (second
level), with a table per chapter. chapters ignore certain folders like
attic and all.
<slide-name> with a
link to the compiled .tex file (if it compiles).latexmk -pdf. This can depend on the
availability of specific LaTeX dependencies, but assuming they are not
the issue, this usually indicates syntax issues or things like
\includegraphics calls using relative paths that work on
Overleaf but not locally.<slide-name>.tex against
slides-pdf/<slide-name>.pdf using
diff-pdf-visually:
diff-pdf (at a lower resolution
than the originals).10 chapters with a total of 61 slides
| Slide | Compiles? | Note |
|---|---|---|
| slides-problems-1-unconstrained | ✅ | |
| slides-problems-2-constrained | ✅ | |
| slides-problems-3-other | ✅ |
| Slide | Compiles? | Note |
|---|---|---|
| slides-univariate-1-golden-ratio | ✅ | |
| slides-univariate-2-brent | ✅ |
| Slide | Compiles? | Note |
|---|---|---|
| slides-multicrit-1a-intro | ✅ | |
| slides-multicrit-1b-intro | ✅ | |
| slides-multicrit-2-evolutionary | ✅ | |
| slides-multicrit-3-bo | ✅ | |
| slides-multicrit-4-practical | ✅ |
After compilation, .fls recorder files capture every
file the TeX engine opened. This allows robust detection of which
figures each slide actually uses, including dynamically constructed
paths (e.g. \foreach loops) that regex-based parsing
misses.
Figures in figure/ or figure_man/ that are
not referenced by any slide are orphaned. Figures
referenced by slides but missing from disk are
missing.
Each lecture chapter may have two figure directories:
figure/ — generated figures, typically
produced by R scripts in rsrc/figure_man/ — manually created or
externally sourced figures, not generated by scriptsFigures are counted separately per figure/ and
figure_man/ folders:
attic
subfolder which might need to be cleaned out| Lecture | Chapter | Total | Orphaned | Missing | Attic | Total | Orphaned | Missing |
|---|---|---|---|---|---|---|---|---|
| lecture_optimization | 01-mathematical-concepts | 17 | 0 | 0 | 0 | 24 | 0 | 0 |
| lecture_optimization | 02-optimization-problems | 17 | 0 | 0 | 0 | 19 | 0 | 0 |
| lecture_optimization | 03-univariate-optimization | 6 | 0 | 0 | 0 | 21 | 0 | 0 |
| lecture_optimization | 04-multivariate-first-order | 36 | 0 | 0 | 0 | 74 | 0 | 0 |
| lecture_optimization | 05-multivariate-second-order | 11 | 0 | 0 | 0 | 0 | 0 | 0 |
| lecture_optimization | 06-constrained | 10 | 0 | 0 | 0 | 12 | 0 | 0 |
| lecture_optimization | 07-derivative-free | 5 | 0 | 0 | 0 | 20 | 0 | 0 |
| lecture_optimization | 08-evolutionary | 12 | 0 | 0 | 0 | 27 | 0 | 0 |
| lecture_optimization | 10-bayesian-optimization | 54 | 0 | 0 | 0 | 14 | 0 | 0 |
| lecture_optimization | 11-multicrit | 21 | 0 | 0 | 0 | 17 | 0 | 0 |
No orphaned or missing figures found across all chapters.