My Java Algo stuff