Skip to content

Commit

Permalink
add bsc and msc collections
Browse files Browse the repository at this point in the history
  • Loading branch information
fdamken committed Aug 18, 2024
1 parent 0d3c372 commit 62ad8c9
Show file tree
Hide file tree
Showing 24 changed files with 547 additions and 282 deletions.
89 changes: 88 additions & 1 deletion pkg/fdsummary.cls
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,12 @@
\fdsummary@ifde{\RequirePackage[main = ngerman, USenglish]{babel}}
\fdsummary@ifen{\RequirePackage[main = USenglish, ngerman]{babel}}
% Other Packages.
\RequirePackage{acronym}
\RequirePackage[ruled, vlined, linesnumbered]{algorithm2e}
\RequirePackage[normalem]{ulem}
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{amsthm}
\RequirePackage{attachfile}
\RequirePackage{bbm}
\RequirePackage{bitpattern}
Expand All @@ -93,6 +95,7 @@
\RequirePackage{pgfplots}
\RequirePackage{physics}
\RequirePackage{prftree}
\RequirePackage{qcircuit}
\RequirePackage{qtree}
\RequirePackage{rotating}
\RequirePackage{siunitx}
Expand All @@ -104,6 +107,7 @@
\RequirePackage{tikz-uml}
\RequirePackage{tikzpeople}
\RequirePackage{tikz}
\RequirePackage{xfrac}
\RequirePackage{xspace}
\RequirePackage{xstring}
\RequirePackage[\fdsummary@todoopts]{todonotes}
Expand Down Expand Up @@ -244,7 +248,7 @@
\fdsummary@ifen{\newcommand{\answer}[1]{\subparagraph{Answer} #1}}

% Quad erat demonstrandum.
\newcommand{\qed}{\hfill\( \Box \)}
\renewcommand{\qed}{\hfill\( \Box \)}


% Boxes surrounded by borders for information and warnings.
Expand Down Expand Up @@ -348,6 +352,9 @@
\DeclareMathOperator{\KEYS}{KEYS}
\DeclareMathOperator{\PK}{PK}
\DeclareMathOperator{\DB}{DB}
% RL.
\DeclareMathOperator{\KL}{KL}
\DeclareMathOperator{\clip}{clip}

% Footnotes.
\newcommand{\oversetfootnotemark}[1]{\stepcounter{footnote} \overset{\mathclap{(\thefootnote)}}{#1}}
Expand Down Expand Up @@ -410,6 +417,16 @@
% Stuff for PGM.
\newcommand{\from}{\leftarrow}
\newcommand{\fromto}{\leftrightarrow}
% QC.
\newcommand{\ID}{\mathbbm{1}}
\newcommand{\longto}{\longrightarrow}
\newcommand{\CZ}{\mathit{CZ}}
\newcommand{\CNOT}{\mathit{CNOT}}
\newcommand{\CCNOT}{\mathit{CCNOT}}
% RL.
\newcommand{\transposed}{{\!\top\!}}
\newcommand{\MSVE}{\overline{\mathit{VE}}}
\renewcommand{\H}{\mathbb{H}}

% BIG!
\makeatletter
Expand Down Expand Up @@ -438,3 +455,73 @@
% Workarounds and similar stuff.
\newcommand{\infer}[2]{\prftree{#2}{#1}}
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}

\DeclareSIUnit{\sibyte}{B}

\let\definition\undefined
\let\theorem\undefined
\theoremstyle{definition}
\newtheorem{definition}{Definition}
\theoremstyle{plain}
\newtheorem{example}{Example}
\newtheorem{theorem}{Theorem}
\newtheorem{postulate}{Postulate}
\newtheorem{remark}{Remark}

\newacro{QC}{quantum computing}
\newacro{QM}{quantum mechanics}
\newacro{BQP}{Bounded-Error Quantum Polynomial}
\newacro{CFE}{continued fraction expansion}
\newacro{GME}{genuine multipartite entangled}
\newacro{QEC}{quantum error correction}
\newacro{QKD}{quantum key distribution}
\newacro{QFT}{quantum Fourier transform}
\newacro{AI}{artificial intelligence}
\newacro{RL}{reinforcement learning}
\newacro{RBF}{radial basis function}
\newacro{ML}{machine learning}
\newacro{NN}{neural network}
\newacro{MDP}{Markov decision process} \newacroplural{MDP}{Markov decision processes}
\newacro{MRP}{Markov reward process} \newacroplural{MRP}{Markov reward processes}
\newacro{DP}{dynamic programming}
\newacro{PI}{policy iteration}
\newacro{VI}{value iteration}
\newacro{MC}{Monte-Carlo}
\newacro{TD}{temporal difference}
\newacro{GLIE}{greedy in the limit of infinite exploration}
\newacro{SARSA}{state, action, reward, state, action} \acused{SARSA}
\newacro{DQN}{deep Q-network}
\newacro{A2C}{advantage actor-critic}
\newacro{TRPO}{trust-region actor-critic}
\newacro{PPO}{proximal policy optimization}
\newacro{DDPG}{deep deterministic policy gradient}
\newacro{TD3}{twin delayed \acs{DDPG}}
\newacro{SAC}{soft actor-critic}
\newacro{MSVE}{mean squared value error}
\newacro{SGD}{stochastic gradient descent}
\newacro{LSTD}{least-squares \ac{TD}}
\newacro{LSPI}{least-squares \ac{PI}}
\newacro{LSTDQ}{\ac{LSTD} for action-value functions} \acused{LSTDQ}
\newacro{PG}{policy gradient}
\newacro{LSFD}{least-squares-based finite difference}
\newacro{POMDP}{partially observable \ac{MDP}}
\newacro{GPOMDP}{gradient of \ac{POMDP}} \acused{GPOMDP}
\newacro{FIM}{Fisher information matrix}
\newacro{KL}{Kullback-Leibler}
\newacro{KKT}{Karush-Kuhn-Tucker}
\newacro{MSE}{mean squared error}
\newacro{SOTA}{state of the art}
\newacro{CFA}{compatible function approximation}
\newacro{eNAC}{episodic natural actor-critic}
\newacro{NG}{natural gradient}
\newacro{DDQN}{double \ac{DQN}}
\newacro{KDE}{kernel density estimation}
\newacro{PGT}{policy gradient theorem}
\newacro{GAE}{generalized advantage estimation}
\newacro{CG}{conjugate gradient}
\newacro{POMCP}{partially observable \ac{MC} planning}
\newacro{SMDP}{semi-Markov decision process}
\newacro{HAM}{hierarchy of abstract machines}
\newacro{PILCO}{probabilistic inference for learning control}
\newacro{GPS}{guided policy search}
\newacro{MBRL}{model-based \ac{RL}}
17 changes: 17 additions & 0 deletions pkg/fdsummary.cwl
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,12 @@
#include:inputenc
#include:babel
# Other Packages.
#include:acronym
#include:algorithm2e
#include:ulem
#include:amsmath
#include:amssymb
#include:amsthm
#include:attachfile
#include:bbm
#include:bitpattern
Expand All @@ -36,6 +38,7 @@
#include:pgfplots
#include:physics
#include:prftree
#include:qcircuit
#include:qtree
#include:rotating
#include:siunitx
Expand All @@ -48,6 +51,7 @@
#include:tikz-uml
#include:tikzpeople
#include:tikz
#include:xfrac
#include:xspace
#include:xstring
#include:todonotes
Expand Down Expand Up @@ -187,6 +191,9 @@
\KEYS#m
\PK#m
\DB#m
% RL.
\KL#m
\clip#m

% Footnotes.
\oversetfootnotemark{argument}#m
Expand Down Expand Up @@ -249,6 +256,16 @@
\from#m
\to#m
\fromto#m
% QC.
\ID#m
\longto#m
\CZ#m
\CNOT#m
\CCNOT#m
% RL.
\transposed#m
\MSVE#m
\H#m

% BIG!
\makeatletter
Expand Down
114 changes: 114 additions & 0 deletions summaries/bsc-part1.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
\PassOptionsToClass{BCOR=5mm, twoside}{tudapub}

\documentclass[english, notodo]{fdsummary}

\subtitle{Bachelor of Science (Part 1)}
\setcounter{tocdepth}{1}

\newcommand{\bspw}{bspw.\xspace}
\newcommand{\bzgl}{bzgl.\xspace}
\newcommand{\bzw}{bzw.\xspace}
\newcommand{\ca}{ca.\xspace}
\newcommand{\gdw}{gdw.\xspace}
\newcommand{\ggf}{ggf.\xspace}
\newcommand{\iA}{i.\,A.\xspace}
\newcommand{\mglw}{mglw.\xspace}
\newcommand{\vs}{vs.\xspace}
\newcommand{\zB}{z.\,B.\xspace}
\renewcommand{\dh}{d.\,h.\xspace}
\newcommand{\ggT}{\ensuremath{\textrm{ggT}}}

\newcommand{\lstbasepath}{unset}

\begin{document}
\selectlanguage{USenglish}
\maketitle
\tableofcontents

% 1. Semester: AfE, FoP
\cleardoublepage
\selectlanguage{ngerman}
\part{Automaten, formale Sprachen und Entscheidbarkeit}
\graphicspath{{./cs/mandatory/fs1/afe/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs1/afe}
\include{cs/mandatory/fs1/afe/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Funktionale und objektorientierte Programmierkonzepte}
\graphicspath{{./cs/mandatory/fs1/fop/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs1/fop}
\include{cs/mandatory/fs1/fop/content}

% 2. Semester: RO, Mathe 2, APL
\cleardoublepage
\selectlanguage{ngerman}
\part{Rechnerorganisation}
\graphicspath{{./cs/mandatory/fs2/ro/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs2/ro}
\include{cs/mandatory/fs2/ro/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Mathematik 2 (Analysis)}
\graphicspath{{./cs/mandatory/fs2/mathe2/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs2/mathe2}
\include{cs/mandatory/fs2/mathe2/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Aussagenlogik und Prädikatenlogik}
\graphicspath{{./cs/mandatory/fs2/apl/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs2/apl}
\include{cs/mandatory/fs2/apl/content}

% 3. Semester: AER, SE, MoSeS
\cleardoublepage
\selectlanguage{ngerman}
\part{Architekturen und Entwurf von Rechnersystemen}
\graphicspath{{./cs/mandatory/fs3/aer/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs3/aer}
\include{cs/mandatory/fs3/aer/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Software Engineering}
\graphicspath{{./cs/mandatory/fs3/se/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs3/se}
\include{cs/mandatory/fs3/se/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Modellierung, Spezifikation und Semantik}
\graphicspath{{./cs/mandatory/fs3/moses/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs3/moses}
\include{cs/mandatory/fs3/moses/content}

% 4. Semester: CNuvS, CER, InfMan
\cleardoublepage
\selectlanguage{ngerman}
\part{Computer Netzwerke und verteilte Systeme}
\graphicspath{{./cs/mandatory/fs4/cnuvs/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs4/cnuvs}
\include{cs/mandatory/fs4/cnuvs/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Computational Engineering und Robotik}
\graphicspath{{./cs/mandatory/fs4/cer/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs4/cer}
\include{cs/mandatory/fs4/cer/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Informationsmanagement: Datenbanken}
\graphicspath{{./cs/mandatory/fs4/infman-db/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs4/infman-db}
\include{cs/mandatory/fs4/infman-db/content}
\cleardoublepage
\selectlanguage{USenglish}
\part{Information Management: Natural Language Processing}
\graphicspath{{./cs/mandatory/fs4/infman-nlp/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs4/infman-nlp}
\include{cs/mandatory/fs4/infman-nlp/content}
\end{document}
85 changes: 85 additions & 0 deletions summaries/bsc-part2.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
\PassOptionsToClass{BCOR=5mm, twoside}{tudapub}

\documentclass[english, notodo]{fdsummary}

\subtitle{Bachelor of Science (Part 2)}
\setcounter{tocdepth}{1}

\newcommand{\bspw}{bspw.\xspace}
\newcommand{\bzgl}{bzgl.\xspace}
\newcommand{\bzw}{bzw.\xspace}
\newcommand{\ca}{ca.\xspace}
\newcommand{\gdw}{gdw.\xspace}
\newcommand{\ggf}{ggf.\xspace}
\newcommand{\iA}{i.\,A.\xspace}
\newcommand{\mglw}{mglw.\xspace}
\newcommand{\vs}{vs.\xspace}
\newcommand{\zB}{z.\,B.\xspace}
\renewcommand{\dh}{d.\,h.\xspace}
\newcommand{\ggT}{\ensuremath{\textrm{ggT}}}

\newcommand{\lstbasepath}{unset}

\begin{document}
\selectlanguage{USenglish}
\maketitle
\tableofcontents

% 5. Semester: CSS, Mathe 3, BS
\cleardoublepage
\selectlanguage{ngerman}
\part{Computersystemsicherheit}
\graphicspath{{./cs/mandatory/fs3/css-fischlin/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs3/css-fischlin}
\include{cs/mandatory/fs3/css-fischlin/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Mathematik 3 (Numerik)}
\graphicspath{{./cs/mandatory/fs4/mathe3-numerik/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs4/mathe3-numerik}
\include{cs/mandatory/fs4/mathe3-numerik/content}
\cleardoublepage
\selectlanguage{ngerman}
\part{Mathematik 3 (Stochastik/Statistik)}
\graphicspath{{./cs/mandatory/fs4/mathe3-stochastik/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs4/mathe3-stochastik}
\include{cs/mandatory/fs4/mathe3-stochastik/content}

\cleardoublepage
\selectlanguage{USenglish}
\part{Operating Systems}
\graphicspath{{./cs/mandatory/fs5/os/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs5/os}
\include{cs/mandatory/fs5/os/content}

% 6. Semester: SML, FMSe
\cleardoublepage
\selectlanguage{USenglish}
\part{Statistical Machine Learning}
\graphicspath{{./cs/elective/vc/statml/}}
\renewcommand{\lstbasepath}{./cs/elective/vc/statml}
\include{cs/elective/vc/statml/content}

\cleardoublepage
\selectlanguage{USenglish}
\part{Formale Methoden im Softwareentwurf}
\graphicspath{{./cs/mandatory/fs4/fmse/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs4/fmse}
\include{cs/mandatory/fs4/fmse/content}

% 7. Semester: GdR, VC
\cleardoublepage
\selectlanguage{ngerman}
\part{Grundlagen der Robotik}
\graphicspath{{./cs/elective/ce/gdr/}}
\renewcommand{\lstbasepath}{./cs/elective/ce/gdr}
\include{cs/elective/ce/gdr/content}

\cleardoublepage
\selectlanguage{ngerman}
\part{Visual Computing}
\graphicspath{{./cs/mandatory/fs5/vc/}}
\renewcommand{\lstbasepath}{./cs/mandatory/fs5/vc}
\include{cs/mandatory/fs5/vc/content}
\end{document}
Loading

0 comments on commit 62ad8c9

Please sign in to comment.