Git Product home page Git Product logo

aud-zusammenfassung's Introduction

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

aud-zusammenfassung's People

Contributors

masterkayer avatar oshgnacknak avatar rdeisenroth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.