Virtual Judges
Here you have some good judges:
- UVA http://uva.onlinejudge.org/ For this judge a great tool is http://uhunt.felix-halim.net/id/98840
- Codeforces http://codeforces.ru/
- Topcoder http://www.topcoder.com/
- Ahmed Aly http://www.a2oj.com/
We can set our own contests and train in groups here:
- Ahmed Aly http://www.a2oj.com/
Training Material
- Here we have visualization of many algorithms http://www.comp.nus.edu.sg/~stevenha/visualization/ .
- Competitive programming book First edition it is free, and we can chek many snippets code for various algorithms https://sites.google.com/site/stevenhalim/
- Papadimitriu Algorithms book it is free too http://beust.com/algorithms.pdf