Public exercises for learning Java