Literatur

M. Goodrich, R. Tamassia:  Data Structures and Algorithms in Java
  John Wiley, 2002 (2. Auflage) , ISBN: 0-471-38367-8
 
Moderne Einführung in Datenstrukturen

T.H. Cormen, C.E. Leiserson, R.L. Rivest: Introduction to Algorithms,
   MIT Press, 1990 (1. Auflage) oder 2001 (2. Auflage).
   Standardwerk für Algorithmen und deren Analyse, auch für das Hauptstudium. Anschaffung lohnt!
   Es fehlen:  Datenabstraktion, Objektorientierung, Implementierung in Java

G. Saake, K. Sattler: Algorithmen und Datenstrukturen. Eine Einführung mit Java,
   dpunkt-Verlag, Heidelberg (ISBN: 3898641228), 2001.
   Gutes deutschsprachiges Buch, deckt weitgehend Alp2 und Alp3 ab. 

John Guttag, Barbara Liskov: Program Development in Java: Abstraction, Specification, and Object-Oriented Design,
   Addison-Wesley (ISBN:0201657686), 2000.
   Eines der wenigen  Bücher, die den Bezug zwischen modellierender Spezifikation und Implementierung betonen.

S. Thompson:  HASKELL - The Craft of Functional Programming,
   Addison-Wesley, 2. Auflage, 1999.
   Gute Einführung in die funktionale Programmierung mit Haskell.

F. Rabhi, G. Lapalme:  Algorithms - A Functional programming Approach, 2. Auflage, Addison Wesley, 1999.

B. Eckel: Thinking in Java, 2nd edition. Electronic book http://www.mindview.net/Books/TIJ/,
               printed version (Prentice Hall): 39,50$, siehe amazon.com.
    Sehr gute Einführung in Java, vertiefte Java Programmierung. 

B. Eckel: Thinking in Patterns, Electronic book (preliminary) http://www.mindview.net/Books/TIPatterns/ .
     Einführung in Programmiermuster (mit Java), sehr nützlich, schwer zu lesen;
     bisher nur Fragment. 

 B. Preiss:  Data Structures and Algorithms with Object-Oriented Design Patterns in Java  
                   On-line version of a published book. 
              http://www.brpreiss.com/books/opus5/ 

T. Budd:  Classic Data Structures in Java, Addison Wesley, 2001.
    Empfehlenswerte Zusatzlektüre

Standish: Data Structures in Java,
   Addison-Wesley, 1998.

Güting: Datenstrukturen und Algorithmen, Teubner, 1992.
    Methodisch gutes Buch, jedoch Modul-orientiert, also keine Objektorientierung (Sprache: Modula-2)

R. Bird: Introduction to Functional Programming using Haskell,
Prentice Hall Series in Computer Science, 1998.
    Anspruchsvolle Einführung in die funktionale Programmierung.

Alle Bücher befinden sich (hoffentlich) im Handapparat 'Alp3' der Fachbereichs-Bibliothek.

 


 

hs@inf.fu-berlin.de