views:

290

answers:

4

I'm a programmer with some knowledge in C++, Objective-C and stuff like PHP. Google CodeJam sounds interesting.

Any blogs/sites with Model Problems for CodeJam and their solutions for practice ?

+1  A: 

The problems from the previous CodeJam should be online at their site, complete with solution discussion.

Specifically, look at http://code.google.com/codejam/contest ; off to the side you can choose the round to look at; and most/all of them should have a 'Contest Analysis' portion that tells of the different ways that a given problem can be solved.

There are also some of the ACM problems; regional level for 2008 in South Central US can be found at: http://acm2008.cct.lsu.edu/results/problems/ ; includes solution source code, but not actual discussion. (2007 and other years should be accessible in the same manner)

CoderTao
+3  A: 

You have

http://www.topcoder.com/

http://acm.uva.es

http://ace.delos.com/usacogate

All differ a bit but all can help you. Hope it helps.

Alex
I believe the acm.uva.es URL is no longer the actual address of the UVa online judge. The new URL is http://uva.onlinejudge.org/.
MAK
+2  A: 

If you go to go-hero.net you can find other people's solutions to last year's GCJ in whatever language you like (well, at least whatever languages solutions have been submitted in). :-)

Chris Jester-Young
+1  A: 

Lots of great sites already mentioned, I'll just add two more.

  1. Project Euler has a somewhat similar output-only submission format.
  2. If you want to practice using PHP or Objective-C try SPOJ.

Also, check out the TopCoder Algorithm Tutorials section for a quick start on the ideas needed to solve those problems.

MAK