Java Algoritm lib