TopCoder Open 2004 Programming Tournament 42
TAG writes "TopCoder just announced rules for this year annual international programming tournament.
The 2004 TopCoder Open, Sponsored by Microsoft will set as rivals some of the IT industry's top professionals and international collegiate coders. Software will be designed and developed. Seemingly unsolvable algorithmic problems will be solved. $150,000 will be awarded over the course of 14 weeks. 24 of the world's best programmers will be invited to compete live at the onsite finals in Santa Clara, CA, USA. This competition is 'Free'. Yep. Free as beer. Everybody over the age of 18 is eligible. So? What is your TopCoder rating today?"
This is what recruiting has come to? (Score:3, Interesting)
As the artist forerly known as Prince, and now known as prince again would say: "Party like it's 1999". (dot com ref for the dense)
OO-Centric (Score:2, Interesting)
"TopCoder currently allows coders to utilize Java, C++, C#, or Visual Basic
"Your solution will essentially be a class that contains at least one method - as defined in the problem statement. "
From this we learn that good programmers only use Algol-like languages (In fact, C-like) or VB, and all use OO.
Re:OO-Centric (Score:2, Interesting)
Re:OO-Centric (Score:2, Informative)
http://www.cis.upenn.edu/proj/plclub/contest/fa q
"What will the submission format be?
Your entry to the contest will be a plain text file in a format that we will specify in the task description.
You may write your entry entirely by hand, or generate it using tools in a programming language of your choice; we will ask you to submit the source code for these tools (if any) along with your entry, and we will look at them for purposes
Re:OO-Centric (Score:1, Interesting)
Er, and the IFCP does not require source to be immediately uploaded to their servers, compiled using their software, and tested using their test programs. They have to restrict the languages to do that. Deal with it. It's not some secret plot to push OO solutions. The class is required only for symmetry with languages like Java that require methods to be contained inside classes.
Re:OO-Centric (Score:1)
Re:OO-Centric (Score:2, Insightful)
Re:OO-Centric (Score:2, Interesting)
I prefer the way ICFP does. It was my first try this year, and I liked it. Too bad my brother and I made bad design choices at
TopCoder (Score:5, Informative)
The people that have the highest scores have little templates built with all the variables and loops setup already, so all they have to do is write one or two lines. Yeah, that shows who the best robots, err, I mean coders are.
Re:TopCoder (Score:2, Insightful)
Re:TopCoder (Score:2, Insightful)
Re:TopCoder (Score:1)
I
I also suck at html (Score:1)
Re:TopCoder (Score:2)
Re:TopCoder (Score:2)
Re:TopCoder (Score:3, Insightful)
Yes, I often encounter this attitude among those that suck at TopCoder. Well, if that's all there is to these "so-called competitions" then, you know, just make some "little templates" of your own -- be a "robot", that is -- and make yourself $50,000 in the algorithm competition. I mean, that's all there is to it, right? Just a few templates? All those other guys are just robots ...
Or, here's an idea, you might try stowing your ego for ten min
Re:TopCoder (Score:2)
It always bugs me when people put down things they couldn't do. I mean, I could play baseball professionally, right? You just hit the ball. It's not that hard.
-ZorbaTHut, ranked #5 in the world on Topcoder
Re:TopCoder (Score:2)
Have you ever thought of starting a psychic hotline, you'd be really good at it.
Re:TopCoder (Score:1)
ACM (Score:5, Insightful)
Re:ACM (Score:1)
Re:ACM (Score:1)
The cool thing about topcoder is they have real time competitions over the internet a few times a month. And then they will have a summary of how the round went along with solutions at the next day.
It's not like you can only do one, both are worthwhile IMO.
Wow... expired certificates and all... (Score:3, Interesting)
You'd expect that TopCoder would have uptodate security certificate. But apparently, when I'm trying to download the applet, I saw that their certificate expired in January. So I'm just supposed to trust them huh?
From what I've seen and heard, the problems are not terribly complex, but instead they make you do them as fast as possible. How does this make people better coders? I'd rather spend a week on a really challenging problem, than to spend 30 seconds and write as many for-loops as possible.
Re:Wow... expired certificates and all... (Score:1)
For anyone who wants an actual example of what complexity level the solutions to these problems are, take a look at the editorial for the last TCO finals: http://www.topcoder.com/tc?module=Static&d1=tourna ments&d2=tco03 [topcoder.com]
Re:Wow... expired certificates and all... (Score:2)
The problems sound really interesting, but it's very frustrating not having an actual statement of them on that discussion page! Please post a link if there is one.
Re:Wow... expired certificates and all... (Score:2, Informative)
For those willing to register and log-in to see them, the problem statements are at:
http://www.topcoder.com/stat?c=problem_statement&p m=1315&rd=4711 [topcoder.com]
http://www.topcoder.com/stat?c=problem_statement&p m=1972&rd=4711 [topcoder.com]
http://www.topcoder.com/stat?c=problem_statement&p m=1986&rd=4711 [topcoder.com]
No PERL? No Great Hackers :) (Score:2)
Re:No PERL? No Great Hackers :) (Score:1)
But nontheless, I'd like to have the opportunity to use different langauges (Python!). But I can see why they would want to support only 4 langauges, rather than 50, like they would have to if everyone could use their pet langauge.
Re:No PERL? No Great Hackers :) (Score:1)
Why limit languages? (Score:3)
One of the requirement could be to clearly comment the code.
Re:Why limit languages? (Score:2, Informative)
You obviously don't understand these competitions.
The tricky part isn't the programming. These are small programs. It's figuring out WHAT to program that is difficult - the problem solving portion, you know?
The whole idea is to write the code quickly and your score is based on the time it takes to complete it. So, how much time should someone spend on comments?
You'd have to somehow assess the value of someone's comments to offset the cost of
Re:Why limit languages? (Score:1)
No, that isn't what I'm saying. I thought I made this clear.
How about an analogy?
NASCAR isn't about teaching drivers to speed 300mph down Main street while taking their kids to school.
They know better. So should TopCoder participants. Do they? Well, if they don't then they aren't likely to have been very good software dev
Is this a new trend? (Score:1)
Why not all languages? (Score:1)