Java Library for Data Structures and Algorithms