Skip to content

valentjn/class-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LATEX-ed Class Notes (German)

Julian Valentin

CI Collection PDF download CC BY-SA 4.0 license

This repository contains LATEX-ed class notes in German taken during lectures at the University of Stuttgart, Germany, in the years of 2009 to 2014. Their main purpose was helping me study and prepare for exams. Due to time constraints, most of the drawings and mathematical proofs are missing. Student notes are not official lecture notes, i.e., neither the University of Stuttgart nor its employees are responsible for their contents. Mistakes can be reported at the GitHub repo. The notes are licensed under the CC BY-SA 4.0 license.

Totaling to 31 lectures, 178 chapters, more than 1100 pages, and over 500,000 words (mostly formulas), the compactly-presented class notes yield a small library covering a wide variety of different topics of mathematics and computer science. The class notes are available

  • as LATEX code,
  • as per-lecture PDFs,
  • as a collection PDF (combining all lectures into a single handy 9 MB PDF file), and
  • as HTML version.

In case an English translation of a paragraph is needed, DeepL seems to produce somewhat usable translations.

Lectures

>> Collection of all class notes <<

How to Build

To build the PDFs yourself, the following is required:

Execute scons to build the collection and all lectures. Use -j 4 to run four jobs simultaneously. Supply a space-separated list of lecture names to build specific PDFs. Run scons -h to obtain a list of lecture names. The PDFs will be stored in build/collection and build/lectures/LECTURENAME, respectively.

Possible Problems

  • Make sure that your system runs SCons with Python 3, otherwise running scons might fail (e.g., Ubuntu). On Linux, you can try running /usr/bin/env python3 $(which scons) instead.
  • For other potential build problems, a look at .github/workflows/ci.yml might help.