Algorithms-java-implementation