Algorithms
-you get smarter
-try USACO Training
-try to write an anagram solver that beats, say, the game annagrammatic on Miniclip
-because math
- because one indexing!
It does make you smarter: grinding through USACO problems really helped my debugging skills and gave me an intuition for where/how things can break. -exr0n