Learning Java and Machine Learning