My solutions to the problems in http://uva.onlinejudge.org - my username is bruceoutdoors.
I rate them accordingly (bear in mind this is only my opinion and might not reflect how hard/easy the problem actually is):
- Super easy (quick to solve, without putting much thought/planning)
- Easy (think a bit, but won't strain you too much)
- Quite easy (helps to write it down and go through it in your head first; you're not likely to get it right the first time)
- Intermediate (will need to crack your head a bit, but with some effort you can solve it)
- Challenging (not a straighforward solution; requires some esoteric knowledge, and not likely to solve in a day)
- Advanced (even experienced coders/lecturers might have trouble figuring it out)
- Insane (for algorithm experts or crazy geniuses only)
Problems are sorted in order which they were solved, decimals in bold are the fastest run times. Problems marked with '*' have READMEs:
- [10055 - Hashmat the Brave Warrior] (http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=996) - 0.429 (super easy)
- 10189 - Minesweeper - 0.015 (quite easy, tricky formatting)
- 100 - The 3n + 1 problem - 0.682 (easy)
- 102 - Ecological Bin Packing - 0.126 (quite easy)
- 101 - The Blocks Problem - 0.022 (intermediate, can be confusing to understand)
- 673 - Parentheses Balance - 0.198 (easy, if you know what data struct to use)
- 10258 - Contest Scoreboard - 0.198 (intermediate, got stuck with formatting for a long time)
- 10420 - List of Conquests - 0.019 (super easy, if you know what data struct to use)
- 11799 - Horror Dash - 0.016 (super easy)
- 11559 - Event Planning - 0.019 (super easy)
- 462 - Bridge Hand Evaluator - 0.139 (quite easy)
- 10205 - Stack 'em Up - 0.019 (intermediate)*
- 10646 - What is the Card? - 0.028 (easy, if you understand the question)*
- 103 - Stacking Boxes - 0.000 (Challenging)*
- 562 - Dividing coins - 0.022 (Challenging)
- 10130 - SuperSale - 0.019 (intermediate, DP knowledge required)
- 990 - Diving for Gold - 0.000 (intermediate, DP knowledge required)