Follow my Quora article here: Good Resources for Competitive Programming in Java and contribute if you can.