AD: Unterschied zwischen den Versionen

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
(link zur webseite hinzugefügt)
(Skript ins Wiki geladen)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 24: Zeile 24:
* Verbindlich: keine
* Verbindlich: keine
* Empfohlen: [[SE I]], [[DM]], [[FGI]]
* Empfohlen: [[SE I]], [[DM]], [[FGI]]
== Materialien ==
* [[Medium:AD-Skript (WS16-17).pdf|Studentisches Skript aus dem WS16/17]], geschrieben von Kim 15wittenb


== Literatur ==
== Literatur ==


[[Kategorie:Veranstaltung]]
[[Kategorie:Veranstaltung]]

Aktuelle Version vom 15. Mai 2017, 00:15 Uhr

Algorithmen und Datenstrukturen (AD)

Aktuelles[Bearbeiten]

Aktuelle (WiSe 13/24) AD-Seite: [1]

Inhalt[Bearbeiten]

AD bietet sowohl eine theoretische als auch eine praktische Sicht auf Algorithmen und Datenstrukturen.

Im theoretischen Teil wird gezeigt, wie Algorithmen generell zu bewerten sind. Dazu wird auf Problemangemessenheit, Zeit- und Platzkomplexität, sowie Echtzeitfähigkeit eingegangen. Natürlich muss zusätzlich auch die Vollständigkeit und Korrektheit des Algorithmus geprüft werden können. Um die Komplexität zu bewerten werden abstrakte Rechnermodelle eingeführt, die es erlauben, die Komplexität von Algorithmen in Bezug auf Zeit und Platzbedarf einzuschätzen. Somit ist es möglich, rekursive und iterative Algorithmen zu bewerten und untere und obere Schranken für den Aufwand zu geben.

Im zweiten Teil werden verschiedene Typen von Datenstrukturen betrachten und nützliche Algorithmen auf diesen. Als erstes sollen lineare Datenstrukturen (Arrays, Listen, Stapel, Schlangen) und dazugehörige Algorithmen (Suchen, Sortieren, Hash-Indizierung) behandelt werden. Darauf folgen dann hierarchische Datenstrukturen (Bäume, Graphen) und Algorithmen die diese verwenden (Suchbäume, balancierte Bäume, Durchlaufen von Graphen). Zuletzt werden nichtdeterministische Suchprobleme thematisiert, dazu gehören die Suche in Bäumen und Graphen, Suchstrategien, Optimierungsprobleme (kürzester Weg, dynamische Programmierung, A*).

Allgemeines zur Lehrveranstaltung[Bearbeiten]

Lehrveranstaltungsform[Bearbeiten]

  • 3 SWS Vorlesung
  • 1 SWS Übung

Voraussetzungen[Bearbeiten]

Materialien[Bearbeiten]

Literatur[Bearbeiten]