Worth of Programming Challenges and event ?
What do HN guys think about Topcoder ( http://www.topcoder.com/tc )? Is it a dependable platform to learn and master C++, C#, java and algorithmic techniques.
Is it better or worse than other Online judges ( ACM UVA, SPOJ etc ) ?
What is the worth of Google Codejam ?
Should a computer science undergrad afford to spend their major chunk of time on these online judges practising programming or it's more worth to develop a software or contribute to open-source ?
What are their respective values on job-scenario ?
11 comments
[ 544 ms ] story [ 2194 ms ] threadAnd after leaving college and coming to the Industry, the first thing I learnt is that the kind of programming you are expected to do in an organisation is so different than the style we follow in the colleges or promoted by the coding competitions.
Most of what you learn from programming competitions is not transferrable to business programming, but possibly some is. Maybe you'll see a case at work where dynamic programming might be super-awesome. Maybe you won't, but either way it's not going to hurt. There are be opportunity costs of course (i.e, because you're not spending your time elsewhere), but only you can judge that.
My motto, if I had one, would be that learning is not a zero-sum game. Programming competitions are a form of deliberate practice not unlike cross-training for athletes.
Google code jam is just a competition where u can tell Google you are there and you can do good programming and yes probably get hired by them !!
Not that frequently updated, but some really cool stuff there
Yes, once you submit, you get back WRONG. You question your algorithm, you question your understanding of the problem, you question yourself, you question the forum, but there is no error. Great. So you can just stop trying to solve the problem and do something else and probably assume that either the problem description is wrong or the input/output is wrong. This is certainly not fun at all.