Christian Scheideler WS 2008

Slides:



Advertisements
Ähnliche Präsentationen
Kurzwiederholung Informatik I, Teil I: Grundkonzepte
Advertisements

Programmierung II (SS 2003)
Diskrete Mathematik I Wintersemester 2007 A. May
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
WS 03/041 Algorithmentheorie 01 - Einleitung Prof. Dr. S. Albers Prof. Dr. Th. Ottmann.
Organisatorisches Übungsblatt wöchentlich (ab ), von Mitte November an nur im Netz Abgabe der Lösungen jeweils 1 Woche später, 5 Minuten vor der.
G.Heyer Algorithmen und Datenstrukturen II 1 Algorithmen und Datenstrukturen II Wintersemester 2000 / 2001 Prof. Dr. Gerhard Heyer Institut für Informatik.
Grundlagen der Informatik
1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität Einführung in Berechenbarkeit, Formale Sprachen und Komplexitätstheorie Wintersemester.
Gliederung Motivation / Grundlagen Sortierverfahren
Motivation Richard Göbel.
Modularisierung der Bachelor-Studiengänge im Studiendekanat E 9. Jan Studiengangskoordinatoren und wissenschaftliche Mitarbeiter des Studiendekanates.
Algorithmen und Datenstrukturen
Vorlesung Informatik 2 Algorithmen und Datenstrukturen 01 – Einleitung
Halbzeit: Kurze Wiederholung
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen Organisatorisches zu den Übungen Tobias Lauer.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 4 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 2 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
WS 06/07 Algorithmentheorie 01 - Einleitung Prof. Dr. Th. Ottmann Tobias Lauer.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 6 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Wissenschaftliche Grundlagen des Mathematischen Schulstoffs IV Die erste Stunde.
Kapitel 3 Elementare Datenstrukturen TexPoint fonts used in EMF.
Klausur „Diskrete Mathematik II“
High Performance = Innovative Computer Systems + Efficient Algorithms Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen.
Angewandte Informatik
Angewandte Informatik
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Grundlegende Algorithmen WS 2003/2004 Jens Ernst Lehrstuhl für Effiziente Algorithmen Institut für Informatik.
Lineare Algebra für Physiker Prof. Dr. Martin Schottenloher
FH-Hof Algorithmen und Datenstrukturen - Einführung Richard Göbel.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
? Was ist Informatik? Was ist Informatik? Alexander Lange
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Effiziente Algorithmen
Effiziente Algorithmen
Diskrete Mathematik II
Adaptive Systeme-2 Grundlagen
Hartmut Klauck Universität Frankfurt WS 04/05
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Effiziente Algorithmen
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Programmierung
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fakultät.
Einführung in die Programmierung Wintersemester 2013/14 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Peer-to-Peer-Netzwerke
Grundlagen der Algorithmen und Datenstrukturen Kapitel
R. Der Algorithmen und Datenstrukturen (Magister) 1 Vorlesung Algorithmen und Datenstrukturen (Magister) Sommersemester 2001 Prof. Dr. Ralf Der Institut.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd Foliendesign:
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 02/ Übungsaufgabe vom Logische Ausdrücke 1.true & false | true 2.(10>2)
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Suche des kürzesten Weges in einem Netz.
Diskrete Mathe II Übung IKG - Übung Diskrete Mathe II – Jörg Schmittwilken 2 Gruppeneinteilung Gruppe A: Mo 12:00 – 12:45 Uhr –bis einschließlich.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd.
Studieneinstiegstest – Motivation, Hintergrund und Aufbau
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #1 Datenmanagement.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Stefan Werner (Übungen) sowie viele Tutoren.
Programmiersprachen II Vorbesprechung Klausur Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Übungen) sowie viele Tutoren.
Softwarepraktikum LEDA/C++ Lehrstuhl fuer Datenstrukturen und effiziente Algorithmen Prof. Naeher Dozent: Daniel Scmitt.
Algorithmen und Datenstrukturen
Christian Scheideler WS 2008
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
 Präsentation transkript:

Christian Scheideler WS 2008 Effiziente Algorithmen und Datenstrukturen I Kapitel 0: Organisatorisches Christian Scheideler WS 2008 16.04.2017 Kapitel 0

Organisatorisches Vorlesung: Di 8:00 – 10:00 MI 00.13.009A Do 8:00 – 10:00 MI 00.13.009A Wahlpflichtvorlesung im Fachgebiet Algorithmen und Wissenschaftliches Rechnen, Bioinformatik Umfang: 4V+2Ü, 8 ECTS-Punkte Übungen: Di 12:00 – 14:00 und Mi 12:00 – 14:00 in MI 03.11.018 Übungsleitung: Jonas Pfoh pfoh@in.tum.de, MI 03.09.061 Sprechstunde: Mi 16:00 – 17:00 Uhr scheideler@in.tum.de, MI 03.09.044 16.04.2017 Kapitel 0

Organisatorisches Webseite: www14.in.tum.de/lehre/2008WS/ea/ Die Webseite enthält Vorlesungsfolien, Übungsblätter sowie ein vorläufiges Skript. Literatur: Michael T. Goodrich, Roberto Tamassia. Algorithm Design: Foundations, Analysis, and Internet Examples. John Wiley & Sons, Inc., 2002. Thomas H. Cormen, Charles E. Leiserson, Ron L. Rivest, Clifford Stein. Introduction to Algorithms. 2. Auflage, The MIT Press, Cambridge, MA, 2001. 16.04.2017 Kapitel 0

Organisatorisches Übungsblätter: Jede Woche ein Übungsblatt. Ausgabe: jeden Donnerstag auf der Kurswebseite Abgabe: jeden Donnerstag bis Kursende Klausuren: Midterm: Mitte Dezember Final: Mitte Februar Endnote: 50% Midterm, 50% Final 16.04.2017 Kapitel 0

Organisatorisches Vorkenntnisse: Einführung in die Informatik Grundlagen der Algorithmen und Datenstrukturen (GAD) Einführung in die Theoretische Informatik (THEO) Diskrete Strukturen, diskrete Wahrscheinlichkeitstheorie (DS, DWT) Bekannt: Java oder ähnliche Programmiersprache Felder, Listen, Bäume und Graphen (GAD SS 2008) Mathematische Grundlagen (vollst. Induktion) 16.04.2017 Kapitel 0

Organisatorisches Weiterführende Veranstaltungen: Effiziente Algorithmen und Datenstrukturen II Randomisierte Algorithmen Approximationsalgorithmen Netzwerkalgorithmen Komplexitätstheorie Internetalgorithmik … 16.04.2017 Kapitel 0

Vorlesungsinhalt Grundlagen Wiederholung von GAD Maschinenmodelle Komplexitätsmaße Pseudocode Höhere Datenstrukturen Priority Queues Suchstrukturen (Arrays und Bäume) Selbstorganisierende Suchstrukturen Wörterbücher (Hashing) Union-Find Datenstrukturen Sortieren und Selektieren (Minimale Spannbäume und kürzeste Wege) Matchings in Graphen Netzwerkfluss Lineare Algebra (Vektor- und Matrixmultiplikation) Generische Optimierungsverfahren Wiederholung von GAD Vertiefung von GAD Sucharrays: speichere Daten mit Lücken in Array, O(log^2 n) amortisierter Aufwand im worst case und O(log n) im average case Hashing: Kuckuckshashing mit Erweiterungen (mit Notfallspeicher und nichtuniformen Daten), konsistentes Hashing und SHARE Selbstorganisierende Strukturen: Erweiterungen durch Albers (MTF) und Splay Bäume 16.04.2017 Kapitel 0

Thema: Algorithmen und Datenstrukturen Einführung Thema: Algorithmen und Datenstrukturen Was ist ein Algorithmus? Was ist eine Datenstruktur? Muss ich Programme schreiben? Theorie? 16.04.2017 Kapitel 0

Was ist ein Algorithmus? Definition: Ein Algorithmus ist eine formale Handlungsvorschrift zur Lösung von Instanzen eines Problems in endlich vielen Schritten. Eingabe Algorithmus Ausgabe 16.04.2017 Kapitel 0

Was ist eine Datenstruktur? Definition: Eine Datenstruktur ist eine Anordnung / Verknüpfung von Daten, um den Zugriff auf diese und ihre Verwaltung geeignet zu ermöglichen. Datenstruktur Operation 1 Operation 2 Operation 3 16.04.2017 Kapitel 0

Algorithmen und Datenstrukturen Softwareentwicklung Problem Modellierung Algorithmen und Datenstrukturen Implementierung 16.04.2017 Kapitel 0

Grundsätzliche Probleme Korrektheit Effizienz Komplexität Robustheit / Sicherheit 16.04.2017 Kapitel 0

Effizienz Wichtig: Laufzeit und Speicheraufwand Warum? Riesige Datenmengen (Bioinformatik) Realzeitanwendungen (Spiele) Ziel der Vorlesung: Erweiterter Grundstock an effizienten Algorithmen und Datenstrukturen für Standardprobleme 16.04.2017 Kapitel 0

Nächstes Kapitel Grundlagen (Wiederholung aus GAD) Maschinenmodelle Komplexitätsmaße Pseudocode 16.04.2017 Kapitel 0