Java projects for algorithms 2