Skip to content

Eine Zusammenfassung der Folien des Fachs: Algorithmen und Datenstrukturen im Jahr 2020

Notifications You must be signed in to change notification settings

Rdeisenroth/AuD-Zusammenfassung

Repository files navigation

AuD Zusammenfassung

Made with GitHub Repo stars GitHub release (latest by date including pre-releases) Size

Was ist das?

Eine Zusammenfassung des Faches Algorithmen und Datenstrukturen (kurz: AuD), geschrieben in Latex. Aktuell umfasst sie:

  • Definitionen und Konzepte der Folien
  • Pseudocode der Folien (und teils auch eigenen)
  • Einige Beispiele

Warum weicht der Inhalt / die Reihenfolge von den Folien ab?

Die Zusammenfassung wurde für den Stoff im SoSe 2020 geschrieben. Da nun ein anderer Prof die AuD hält, sind einige neuen Inhalte dazugekommen und andere weggefallen. Die neuen Inhalte werde ich (wahrscheinlich) bald nachtragen.
Um nur die für das Semester relevanten Inhalte zu kompillieren, kann man den passenden Tag in der Hauptdatei festlegen.

Wie kompiliere ich sie?

Requirements:

  • Latex-Installation (z.B. MikTex oder TexLive)
  • Installation der TU-Template und der verwendeten Plugins
  • Installation von Pygments (für Codeblöcke) z.B. per pip install Pygments

Zunächst muss natürlich die Ordnerstruktur heruntergeladen werden, z.b. mit git clone.
Anschließend muss die Zusammenfassung mit dem --shell-escape-Flag kompilliert werden.

Bei VS-Code mit LaTeX-Workshop kann dazu die settings.json angepasst werden, indem man Folgendes anhängt:

"latex-workshop.latex.tools": [
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "--shell-escape",
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-lualatex", // alternativ: "-pdf" o.ä.
                "-outdir=%OUTDIR%",
                "%DOC%"
            ]
        },
    ],

Dadurch kann die Zusammenfassung Reibungslos mit VS-Code kompillieren.

Bekannte Fehler/Warnungen

  • Um die Kapitel einzeln kompillieren zu können, ist es notwendig, die tuda_summary.cls in $Texmfhome o.ä. zu legen oder jeweils in die einzelnen Ordner zu kopieren
  • Einige Font-Shapes werden nicht gefunden (aber mit default-Font gerendert)

Wie kann ich Helfen?

Wenn dir ein Fehler aufgefallen ist, du die Zusammenfassung erweitern willst oder einfach nur Anregungen hast kannst du entwerder einen PR oder Issue eröffnen oder mir auf Discord an Rubosplay#0815 eine DM senden.

Versionshistorie (Changelog)

  • v2.0 (06.04.2021) Komplettüberholung

    • Neues Layout
    • Umstieg auf meine TUDA-summary.cls Vorlage
      • Dark Mode
      • Viele Stilistische Anpassungen
    • Gitignore angepasst
    • Weniger indents (war ja teilweise die Halbe Seite mit indents verschwendet)
    • Korrupte Bilder angepasst, lässt sich wieder mit LuaTeX kompillieren
  • v2.1 (gepnant, ETA unbekannt) KW-Update

    • Umstieg auf rubos-tuda-template.cls
    • Inhalte des neuen Semesters
    • Tags für die einzelnen Semester
    • Compilerwarnungen fast follständig behoben:
      • Labelchaos behoben
      • Korrekte Minipage-Alignments
    • Und viele kleine Fehler behoben + kleine Verbesserungen

Danksagung

Vielen Dank an J. Milkovits für die Bereitstellung des Quellcodes seiner Zusammenfassung

Weitere Helfer (Namen oder Discord Tags):

  • Nhan Huynh (Nyanyan#5701): Anregungen+Fehlersuche+Hilfe
  • robflop#3939: Anregungen+Fehlersuche
  • wunderhuhn#6967: Grafiken Binärzähler
  • Khan#3224, sibu#0513: Fehlersuche

About

Eine Zusammenfassung der Folien des Fachs: Algorithmen und Datenstrukturen im Jahr 2020

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages