Title

Algorithms and Data Structures


Veranstaltungstyp

Proseminar in Informatik (Blockseminar, in Aachen)


News

20.09.2011   Die Einführungsveranstaltung wird auf den 21.10.2011 verschoben. 

Termine

Einführungsveranstaltung   Fr   21.10.2011  16 Uhr   Seminarraum Info 2 
Einführung in die Literaturrecherche   Di   08.11.2011   11:00  Informatik-Bibliothek 
  Mi   09.11.2011   11:30,  Informatik-Bibliothek 
Letzte Rücktrittsmöglichkeit   Fr   11.11.2011 
Vorlage der Gliederung   Fr   18.11.2011 
Erste Fassung der Ausarbeitung   Do   01.12.2011 
Endgültige Fassung der Ausarbeitung   Mo   19.12.2011 
Endgültige Fassung der Folien   Di   24.01.2012 
Blockseminar   Do   09.02.2012  9 Uhr  Seminarraum Info 2 
  Fr   10.02.2012   9 Uhr  Seminarraum Info 1 

Inhalt

Dieses Proseminar bietet eine Weiterführung und Vertiefung diverser Themen, die im Rahmen der Vorlesung Datenstrukturen und Algorithmen behandelt werden. Die folgende Tabelle gibt einen vollständigen Überblick:

Nr.

Thema

Referent(in)

Betreuer(in)

Skript

Folien

Algorithmen

1

Benedikt Wolters

2

Kirsten Hucko

-

-

3

Kiril Mitev

-

4

Paul Dingil

5

Deutsch-Schorr-Waite Baumtraversierung

-

-

-

-

6

Problem der K kürzesten Pfade

Laura Slade

-

-

7

-

-

-

-

8

-

-

-

-

9

-

-

-

-

10

-

-

-

-

11

-

-

-

-

Datenstrukturen

12

Marvin Dönni

13

Daniel Kempkens

-

-

14

-

-

-

-

15

-

-

-

-

16

-

-

-

-

17

Gordon Lawrenz

18

Stefan Wexel

19

Frederik Zwilling

-

20

Emmanuel Biver


 


Literatur

[CLRS = Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein: Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001.]

  1. Gopal Pandurangan, Prabhakar Raghavan, and Eli Upfal: Using PageRank to characterize web structure. Internet Math. Volume 3, Number 1 (2006), 1-20.
  2. D.A. Huffman: A method for the construction of minimum-redundancy codes. In: Proceedings of the I.R.E.. September 1952, S. 1098-1101.
  3. D.E. Knuth: The Art of Computer Programming, Vol. 3: Sorting and Searching. 2nd edition, Addison-Wesley, 1998. Section 5.2.2: Sorting by Exchanging.
  4. CLRS, S. 350–355
  5. H. Schorr and W. M. Waite: An efficient machine-independent procedure for garbage collection in various list structures. Commun. ACM 10(8), 1967, 501-506
  6. Víctor M. Jiménez and Andrés Marzal: Computing the K Shortest Paths: A New Algorithm and an Experimental Comparison. Proc. of WAE, Lecture Notes in Computer Science, 1999, Volume 1668/1999, 15-29
  7. CLRS, Chapter 17: Amortized Analysis, S. 405-430
  8. D. Spielman,  S.H. Teng: Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time. Proceedings of the Thirty-Third Annual ACM Symposium on Theory of Computing, ACM, 2001, S. 296-305
  9. Donald Knuth: The Art of Computer Programming, Volume 3: Sorting and Searching. Second Edition. Addison-Wesley, 1998, Section 5.4: External Sorting, S. 248--379
  10. CLRS, Chapter 32: String Matching, S. 906-932
  11. CLRS, Chapter 29: Linear Programming, S. 843-897
  12. D.D. Sleator, R.E. Tarjan: Self-Adjusting Binary Search Trees.
    Journal of the ACM 32:3, S. 652-686, 1985
  13. CLRS, Chapter 19: Fibonacci Heaps, S 505-530
  14. Donald Knuth: The Art of Computer Programming, Volume 3: Sorting and Searching,  Third Edition. Addison-Wesley, 1997. Pages 458-475 of section 6.2.3: Balanced Trees
  15. CLRS, Chapter 18: B-Trees, S. 484-504
  16. Matthias Kuntz and Kai Lampka: Probabilistic Methods in State Space Analysis. Validation of Stochastic Systems, Lecture Notes in Computer Science, Volume 2925, 2004, S. 251-266
  17. Randal E. Bryant: Graph-Based Algorithms for Boolean Function Manipulation. IEEE Trans. Computers, Vol. C-35, No. 8 (August, 1986), S. 677-691
  18. D. A. Patterson, G. Gibson, R. H. Katz: A case for redundant arrays of inexpensive disks (RAID). Proceedings of the 1988 ACM SIGMOD international conference on Management of Data, S. 109-116
  19. S. Russell, P. Norvig: Artificial Intelligence - A modern Approach. Chapter 5: Adversarial Search, Pearson, 2010, S. 161-200


Ausarbeitung und Vortrag

Hinweise zur Anfertigung der Ausarbeitung finden Sie hier. Weitere Informationen dazu sowie zum Vortrag gibt es bei der Einführungsveranstaltung.


Anmeldung

Die Anmeldung erfolgt zwischen dem 20.06. und dem 03.07.2011 über die zentrale Fachgruppenseite.


Kontakt

Thomas Noll (noll at cs.rwth-aachen.de)