can i do competitive programming in java