The Q program does implement Q Learning for its movement. The program does 100 individual runs. The output files are sent to the output directory (included) and are number result0.txt - result99.txt. To Compile: javac Q.java To Run: java Q <filename.extension> Possible files: data.dat - boring small world data.txt - exciting larger world After the first time you run the program the output folder will be filled with result files, the secondtime you run Q the first runs files will be deleted and then replaced.