If you want something to really further your knowledge here is a book that I used to study and practice JAVA.
It's a pretty good book in my opinion and I would consider reading the book in its entirety. Coding competition sites like http://codechef.com are good places to build up your knowledge.