Java files from data structures and algorithms