net.datastructures


[ Home ] [ Documentation ] [ Download ] [ License ] [ Team ]

What is net.datastructures?

net.datastructures is a Java package containing a collection of Java interfaces and classes that implement fundamental data structures and algorithms, such as:

The package was designed for educational use. It provides a set of functional components defined by simple APIs and easy to use. The code is readable, reliable, asymptotically efficient, and object-oriented. Programming can be done through interfaces only, with knowledge of specific implementations necessary only for specialized applications.

net.datastructures has been developed at Brown University and at the University of California, Irvine. The work on this project was supported in part by the National Science Foundation under grants DUE-0231202 and DUE-0231467.

Versions

The current version of net.datastructures is 6.0.

net.datastructures 6.0

This version requires Java 7.0 or higher. Code fragments from this version appear in the textbook Data Structures and Algorithms in Java (6th Edition), by Michael Goodrich, Roberto Tamassia, and Michael Goldwasser.

net.datastructures 5.0

This version requires Java 6.0 or higher. Code fragments from this version appear in the textbook Data Structures and Algorithms in Java (5th Edition), by Michael Goodrich and Roberto Tamassia.

net.datastructures 4.0

This version requires Java 5.0 or higher. Code fragments from this version appear in the textbook Data Structures and Algorithms in Java (4th Edition), by Michael Goodrich and Roberto Tamassia.

net.datastructures 3.0

This version requires Java 1.3.0 or higher. Code fragments from this version appear in the textbook Data Structures and Algorithms in Java (3rd Edition), by Michael Goodrich and Roberto Tamassia.

net.datastructure vs. JDSL

The Data Structures Library in Java (JDSL) is a more complex data structures library with additional features. The net.datastructures package contains many components also found in JDSL, and the two libraries share much functionality. Compared to JDSL, the net.datastructures package has fewer features but is easier to use.


Last modified: March 30, 2014
Questions or comments: java@datastructures.net