I do the training pages in USACO. I am at the last 2 questions in Chapter 5. I have been working on these for about 1 year (I started 13th March 2008). The questions are quite challenging, but there are always some trivial ones along the way to motivate you (thanks god for those, they are lifesavers

). I started SPOJ sometime ago, but the questions are kinda all over the place...they ought to be sorted according to some level of difficulty. Although thats just my opinion.