Resources
UVA ACM Problem
Set Archive - an online problem set with online judge.You must register
to be able to submit to the online judge. Also, UVA only has good support for C++
UVA Online Forum - use this
to find problems of a specific type for UVA
TopCoder Arena - an online
programming competition. Also has lots of good tutorial (look for algorithm
tutorial on the side bar under educational content).
CPP Reference
Cplusplus Resources
Java API
Newsgroup: ubc.courses.cpsc.490
How to find Problems
In UVA
- Search the forum for the type of problem you want. The results will be
unorganized, so you'll have to filter through them
- Once you've found the problem number you want, go to the UVA Problem Set
Archive and read the problem. If the number if more than 3 digits, it's a
contest volume (use the 2nd and 3rd highest ordered digit to determine which
volume). Otherwise, use the highest order digit to determine which problem
set volume it is in
- Read the problem and solve it! You can check your solution by submitting
online
In TopCoder
- On the sidebar, proceed to Algorithm/Statistics/Problem Archive
- There, you can search for the problem you want. The difficulty of the
problems should be about Division I level 1 & 2, Division II level 2 &
3
- You can find solution to the problem under Algorithm/Statistics/Match
Editorial from the sidebar
- If you have a topcoder account, you can launch the arean applet (it's the
big "O(n)" from the top bar) and submit your implementation and test them. Go
to the Practice Room/SRM menu to find the appropriate match and problem. Once
you have submitted the problem, go to the Practice Option/Run System Test to
test your implementation