https://github.com/valentjn/class-notes
LaTeX-ed class notes (German) taken during various mathematics and computer science classes
https://github.com/valentjn/class-notes
class-notes computer-science lectures mathematics
Last synced: about 2 months ago
JSON representation
LaTeX-ed class notes (German) taken during various mathematics and computer science classes
- Host: GitHub
- URL: https://github.com/valentjn/class-notes
- Owner: valentjn
- License: other
- Created: 2020-07-28T07:27:17.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2020-11-28T09:29:49.000Z (over 4 years ago)
- Last Synced: 2025-01-14T08:51:57.453Z (3 months ago)
- Topics: class-notes, computer-science, lectures, mathematics
- Language: TeX
- Homepage: https://valentjn.github.io/class-notes
- Size: 8.74 MB
- Stars: 13
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# LATEX-ed Class Notes (German)
[comment]: <> "LTeX: language=en-US"
*Julian Valentin*
[](https://github.com/valentjn/class-notes/actions?query=workflow%3ACI+branch%3Adevelop)
[][collection]
[][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](https://github.com/valentjn/class-notes). The notes are licensed under the [CC BY-SA 4.0 license][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](https://valentjn.github.io/class-notes/).In case an English translation of a paragraph is needed, [DeepL](https://www.deepl.com/translator) seems to produce somewhat usable translations.
## Lectures
**[>> Collection of all class notes <<][collection]**
- **Analysis**
- [Analysis 1](https://github.com/valentjn/class-notes/releases/latest/download/analysis-1.pdf)
- [Analysis 2](https://github.com/valentjn/class-notes/releases/latest/download/analysis-2.pdf)
- [Analysis 3](https://github.com/valentjn/class-notes/releases/latest/download/analysis-3.pdf)
- [Analysis 4](https://github.com/valentjn/class-notes/releases/latest/download/analysis-4.pdf)
- [Functional Analysis 1 *(Funktionalanalysis 1)*](https://github.com/valentjn/class-notes/releases/latest/download/functional-analysis-1.pdf)
- [Functional Analysis 2 *(Funktionalanalysis 2)*](https://github.com/valentjn/class-notes/releases/latest/download/functional-analysis-2.pdf)
- **Algebra**
- [Linear Algebra and Analytical Geometry 1 *(Lineare Algebra und Analytische Geometrie 1)*](https://github.com/valentjn/class-notes/releases/latest/download/linear-algebra-and-analytical-geometry-1.pdf)
- [Linear Algebra and Analytical Geometry 2 *(Lineare Algebra und Analytische Geometrie 2)*](https://github.com/valentjn/class-notes/releases/latest/download/linear-algebra-and-analytical-geometry-2.pdf)
- [Algebra](https://github.com/valentjn/class-notes/releases/latest/download/algebra.pdf)
- **Topology**
- [Topology *(Topologie)*](https://github.com/valentjn/class-notes/releases/latest/download/topology.pdf)
- **Applied mathematics**
- [Probability Theory *(Wahrscheinlichkeitstheorie)*](https://github.com/valentjn/class-notes/releases/latest/download/probability-theory.pdf)
- [Mathematical Statistics *(Mathematische Statistik)*](https://github.com/valentjn/class-notes/releases/latest/download/mathematical-statistics.pdf)
- [Linear Control Theory *(Lineare Kontrolltheorie)*](https://github.com/valentjn/class-notes/releases/latest/download/linear-control-theory.pdf)
- **Numerical analysis**
- [Numerical Linear Algebra *(Numerische Lineare Algebra)*](https://github.com/valentjn/class-notes/releases/latest/download/numerical-linear-algebra.pdf)
- [Numerical Analysis 1 *(Numerische Mathematik 1)*](https://github.com/valentjn/class-notes/releases/latest/download/numerical-analysis-1.pdf)
- [Numerical Analysis 2 *(Numerische Mathematik 2)*](https://github.com/valentjn/class-notes/releases/latest/download/numerical-analysis-2.pdf)
- [Partial Differential Equations *(Partielle Differentialgleichungen)*](https://github.com/valentjn/class-notes/releases/latest/download/partial-differential-equations.pdf)
- [Approximation and Geometric Modeling *(Approximation und geometrische Modellierung)*](https://github.com/valentjn/class-notes/releases/latest/download/approximation-and-geometric-modeling.pdf)
- [Finite Elements *(Finite Elemente)*](https://github.com/valentjn/class-notes/releases/latest/download/finite-elements.pdf)
- **Computer science**
- [Programming and Software Engineering *(Programmierung und Software-Entwicklung)*](https://github.com/valentjn/class-notes/releases/latest/download/programming-and-software-engineering.pdf)
- [Data Structures and Algorithms *(Datenstrukturen und Algorithmen)*](https://github.com/valentjn/class-notes/releases/latest/download/data-structures-and-algorithms.pdf)
- [Formal Languages and Automata *(Formale Sprachen und Automatentheorie)*](https://github.com/valentjn/class-notes/releases/latest/download/formal-languages-and-automata.pdf)
- [Computability and Complexity *(Berechenbarkeit und Komplexität)*](https://github.com/valentjn/class-notes/releases/latest/download/computability-and-complexity.pdf)
- [Algorithmic Geometry *(Algorithmische Geometrie)*](https://github.com/valentjn/class-notes/releases/latest/download/algorithmic-geometry.pdf)
- [Discrete Optimization *(Diskrete Optimierung)*](https://github.com/valentjn/class-notes/releases/latest/download/discrete-optimization.pdf)
- [Cryptographic Procedures *(Kryptografische Verfahren)*](https://github.com/valentjn/class-notes/releases/latest/download/cryptographic-procedures.pdf)
- [Theoretical and Methodological Foundations of Visual Computing *(Theoretische und methodische Grundlagen des Visual Computing)*](https://github.com/valentjn/class-notes/releases/latest/download/visual-computing.pdf)
- [Modeling and Simulation *(Modellbildung und Simulation)*](https://github.com/valentjn/class-notes/releases/latest/download/modeling-and-simulation.pdf)
- **Miscellaneous areas**
- [Optical Phenomena in Nature and Everyday Life *(Optische Phänomene in Natur und Alltag)*](https://github.com/valentjn/class-notes/releases/latest/download/optical-phenomena.pdf)
- [Basic Principles of Geosciences *(Geowissenschaftliche Grundlagen der Planetenforschung)*](https://github.com/valentjn/class-notes/releases/latest/download/basic-principles-of-geosciences.pdf)
- [History of Wind Energy Use *(Geschichte der Windenergie-Nutzung)*](https://github.com/valentjn/class-notes/releases/latest/download/history-of-wind-energy-use.pdf)## How to Build
To build the PDFs yourself, the following is required:
- Recent version of LATEX (KOMA-Script version at least v3.31). The provided PDFs were built with [TeX Live 2020](https://www.tug.org/texlive/).
- [Python 3](https://www.python.org/)
- [SCons](https://scons.org/)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.[collection]: https://github.com/valentjn/class-notes/releases/latest/download/-collection.pdf
[license]: https://creativecommons.org/licenses/by-sa/4.0/