Algorithm and Data Structure Implementations in Java