how to start competitive programming in java