Title

Algorithms and Data Structures


Veranstaltungstyp

Proseminar in Informatik (Blockseminar, in Aachen)


Termine

Einführungsveranstaltung   Do, 21.10.2010, 10 Uhr, Seminarraum Info 2 
Letzte Rücktrittsmöglichkeit   11.11.2010 
Vorlage der Gliederung   15.11.2010 
Erste Fassung der Ausarbeitung   01.12.2010 
Endgültige Fassung der Ausarbeitung   15.12.2010 
Endgültige Fassung der Folien   24.01.2011 
Blockseminar   07./08.02.2011, jeweils ganztags ab 9 Uhr 

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

Christopher Kugler

-

2

Felix Rietig

3

Tobias Berling

4

Hannah Spitzer

-

5

Deutsch-Schorr-Waite Baumtraversierung

Kai Driessen

-

6

Problem der K kürzesten Pfade

Alexander Alt

7

Julian Becker

-

8

-

-

-

-

9

Moritz Werner

10

-

-

-

11

Alexander Kugler

-

Datenstrukturen

12

Markus Over

-

13

Paul Wiedeking

-

14

Hendrik Ising

-

15

Leonardo Pereira Antunes

16

-

-

-

-

17

Christian Hans

18

Marc Seebold

-

19

-

-

-


 


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 über die zentrale Fachgruppenseite.


Kontakt

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