Google Code Jam Winner Announced 325
Wild-eyed Visionary writes "According to the San Jose Mercury News, Jimmy Mardell, 25, of Stockholm, Sweden, beat out more than 5,000 coders to win $10,000 in Google's second annual
Code Jam programming contest.
Second place: Christopher Hendrie (Canada),
third place: Eugene Vasilchenko (Russia),
fourth place: Tomasz Czajka (Poland).
Tom Rokicki, of dvips/Radical Eye Software fame, was the oldest finalist at age 40."
Anyone know... (Score:4, Interesting)
Re:Anyone know... (Score:4, Funny)
Re:Anyone know... (Score:5, Informative)
Re:Anyone know... (Score:3, Informative)
Re:Anyone know... (Score:5, Interesting)
The easy problem was, given a topographic map (as an array of strings of the same length, with 'A' to 'Z' giving the heights), a point on the map, and a cardinal direction, return the farthest point visible in that direction from that point.
The medium problem was, given an array of integers representing the coefficients of a polynomial, return the largest root. Note that this is harder than it sounds because it's difficult to solve correctly just using Newton's method.
The hard problem was, given an integer n and a fixed, precisely defined set of keystrokes available in a hypothetical editor, return the minimum number of keystrokes required to produce exactly n copies of the same character. This required an efficient search and correct choice of state space.
A sad realization of self (Score:4, Funny)
What did they write? (Score:5, Insightful)
Re:What did they write? (Score:2, Insightful)
What language did they use ? (Score:2)
Use Java, C++, C# or VB.NET. Pick any of these programming languages to code your solutions. All are acceptable and none is given an advantage.
My bet : C++
Re:What language did they use ? (Score:3, Informative)
Google - Champion of the Common Man (Score:5, Insightful)
Congrats to the guys who won, and a special congratulation to Google for being my favorite company on planet earth.
Re:Google - Champion of the Common Man (Score:5, Insightful)
Your two aforementioned companies are both publicly owned. They are legally bound to do what is in the best financial interests of their shareholders. The actual owners of the company are not involved in the daily management and have only one, single-minded reason for owning stock: profit.
When Google finally bites the bullet and has a billion dollars in other people's money, a old-school board of directors, along with the need to please the SEC and Wall Street analysts, things will change drastically. You'll suddenly see Google become much more conservative because they have so many interests to look out for and competing voices to listen to.
Then some other upstart, agile company will usurp the crown and be the geek's new flavor-of-the-week. It's just how capitalism works. The moral: Don't get to blindly attacted to Google or you're going to feel deeply betrayed--they *are* only a business after all.
Re:Google - Champion of the Common Man (Score:2)
Has anyone ever dared to suggest that it is in the best financial long-term interest of the share-holders to have lots of happy customers?
You can't put a dollar value on everything a company does, but a competition like this I think is very beneficial for google financially, just by creating good will with the community that includes both its customers and employees.
Of course a board of directors would probabl
Re:Google - Champion of the Common Man (Score:2)
EVERY corporation, public or private, is "legally bound to do what is in the best financial interests of their shareholders." The point is that they have shareholders, hence the responsibility.
When Google finally bit
Re:Google - Champion of the Common Man (Score:3, Insightful)
It's actually very easy to be loyal to smaller companies that still have a human face. As companies grow they usually jump off the cluetrain [cluetrain.com] and become impersonal assholes in order to extract maximum profit. Google is set to do that.
I'm sure COSCO is your kind of company though... cheap slave-products.
--
Corporations & whose interest they serve (Score:2)
Not true. There are corporations that exist with not-for-profit/public interest/charitable purposes. Some of them are legally bound to prevent their shareholders having any financial interest in them. Needless to say, investment is not one of the reasons for being a shareholder in such a corporation.
Re:Corporations & whose interest they serve (Score:2)
And to respond to the AC: most regular corporations never have "make as much money as possible", or anything remotely like that, in their charter. The closest you'll get is the statement of the corporation's purpose, and nowadays, at least in Delaware, it's something like "the purpose of this Corporation is to engage in any lawful act or activity for which corporations may be organized". (That is the stated purpose of VA
Re:Google - Champion of the Common Man (Score:2)
Even if its not in the interested of everbody else. Another law that needs to change.
Re:Google - Champion of the Common Man (Score:2)
That is why giving Google too much personal information is a bad thing.
Re:Google - Champion of the Common Man (Score:2)
Re:Google - Champion of the Common Man (Score:2)
Do people older than 6 visit this site anymore ?
Re:Google - Champion of the Common Man (Score:5, Insightful)
I use google all the time, because they know what I want, not because they are some sort of do-gooders... Because they aren't.
Re:Google - Champion of the Common Man (Score:2)
Re:Google - Champion of the Common Man (Score:3, Informative)
Re:Google - Champion of the Common Man (Score:4, Interesting)
These are people that want their websites to get higher rankings on Google searches. It actually has nothing whatsoever to do with poor behavior on Google's part.
Anyone notice that the winners are... (Score:2, Interesting)
Our education system is in serious trouble.
Re:Anyone notice that the winners are... (Score:5, Insightful)
Re:Anyone notice that the winners are... (Score:2)
You missed my point. I think there are *more* abroad.
Re:Anyone notice that the winners are... (Score:3, Insightful)
That argument doesn't hold water when you account for the penetration of computers into the lives of those 5.7 billion vs. our 300 million.
Re:Anyone notice that the winners are... (Score:2)
Please, just leave America for a couple months. Just go around and see the world. You know why Indians are busting American IT workers balls open? No? Well, go there and find out.
Re:Anyone notice that the winners are... (Score:2)
Re:Anyone notice that the winners are... (Score:5, Informative)
US comes 13th out of the 16 ranked countries. Funnily enough, for all the outsourcing it gets, India is last.
Re:Anyone notice that the winners are... (Score:2)
Re:Anyone notice that the winners are... (Score:3, Insightful)
Re:Anyone notice that the winners are... (Score:2)
Re:Anyone notice that the winners are... (Score:5, Informative)
Admittedly that's still only half as many entrants/population as the US, but the disparity is not as huge as you suggest...
Ponxx
Re:Anyone notice that the winners are... (Score:3, Insightful)
Lies and Statistics (Score:3, Insightful)
It'd be interesting to see how our top X compare to another country's top X or just who has the top coder over all.
The statistics as they are, are pretty much meaningless.
Ben
Re:Lies and Statistics (Score:2)
Re:Anyone notice that 95% of earth's population... (Score:2)
Ok, many of those people haven't had much experience with computers. But even if you just look at the US, Canada, Japan, Hong Kong, South Korea, Singapore, Australia, New Zealand, and the EU, you've still got easily enough people to make the lack of US success attributable to chance.
Re:Anyone notice that 95% of earth's population... (Score:2)
If it were the olympics you wouldn't say 'ahh, there are so many countries, USA is bound to lose most of the time.' Thats downright unpatriotic of you
Re:Anyone notice that 95% of earth's population... (Score:2)
Re:Anyone notice that 95% of earth's population... (Score:2)
True. I guess I am adding this to a larger body of observations on my part. I just don't think our system is keeping up. The number of people I meet from other much smaller countries that have really strong computer skills seems disproportionate. This could just be a perspective issue thou
Re:Anyone notice that 95% of earth's population... (Score:3, Interesting)
Re:Anyone notice that the winners are... (Score:2)
Actually no. I am fluent in Spanish and have spent a good amount of time overseas (not in Europe). Re-read my post; you missed the point. I was saying that we are falling behind and that we need to catch up to other countries that are doing better. Exactly how is it that this e
my school career belongs to Jimmy Mardell (Score:5, Informative)
Re:my school career belongs to Jimmy Mardell (Score:2)
if it isn't jimmy mardell! (Score:5, Interesting)
Jimmy Mardell [ticalc.org] was one of the pioneers of assembly programming for the TI calculators way back when. Without his ZTetris program (with two player link capability, no less!), high school math class would have been really boring for me.
I credit Jimmy Mardell's work for sparking my interest in game programming. It's good to see he's still on top of things.
Re:if it isn't jimmy mardell! (Score:2)
I credit Z80/TI-85 tomfoolery with fostering my desire for going towards system programming. Mardell was one of the greats
Ah, the things you can do even without MULT and DIV instructions
Yay Jimmy! (Score:4, Insightful)
I'm sure everyone who's ever owned a recent TI graphing calculator (TI-83 and up) will remember zTetris, among other puzzle games, that Jimmy wrote.
Jimmy Mardell [ticalc.org]
Interesting that the winner was from Sweden.... (Score:2)
Would any Easte
Re:Interesting that the winner was from Sweden.... (Score:2, Funny)
I think we're seeing the results of having a large C64 and then Amiga demo scene.
Re:Interesting that the winner was from Sweden.... (Score:2)
Re:Interesting that the winner was from Sweden.... (Score:2)
/ DWA
Re:Interesting that the winner was from Sweden.... (Score:2)
It's pathetic that they writer considered this a surprise, after all these years. Besides there are probably quite a few Europeans working in Silicon Valley too.
The standard explanation for our (Nordic countries) hacking abilities is the long, cold winter. For half of the year, the most fun thing you can think about is to stay indoors writing code. It also helps that our cultures are not very traditional, and new technologie
Good Practices towards Good IT (Score:2, Interesting)
For Sweden, I think the reason is spelled Ericsson.
Why?
Take a look at these reasons:
Re:Good Practices towards Good IT (Score:2)
Pays the studies? To me the major costs lie in student apartments and study material (which aren't free), basically forcing you to make loans from CSN and essentially preventing people with children to study without taking some huge loans.
Re:Good Practices towards Good IT (Score:2)
Coughbullshitcough.
Re:A reply from a Bulgarian (Eastern Europe) (Score:2)
Now THERE'S a Polish Joke for you! (Score:3, Informative)
Google CodeJam
Onsite Championship Round
Handle Score
Yarin 569.58
ChristopherH 482.17
venco 359.85
tomek 331.87
Topcoders ranking:
Top 10 Coders
Rank Handle Rating
1. tomek 3450
2. SnapDragon 3285
3. reid 3169
4. snewman 3132
5. Yarin 3058
6. NGBronson 3005
7. bladerunner 2928
8. John Dethridge 2912
9. ZorbaTHut 2881
10. WishingBone 2858
Poland Rules!
Re:Now THERE'S a Polish Joke for you! (Score:4, Insightful)
They don't have many universities (for the size of the population) but they provide some of the toughest, highest quality courses in math, engineering and Computer Science.
I spent only three years in a Polish high school (they normally last four or five years) and went straight to a third year of a top British University in their Electrical Engineering programme. All of the math required was covered in the first couple of years in my high school.
someone was asking about job postings? (Score:2)
Re:someone was asking about job postings? (Score:2)
Re:someone was asking about job postings? (Score:2)
So what would you say their odds were?
First line of the article (Score:2, Interesting)
Well, first of all, I don't agree with that. It kind of assumes that the best of Silicon Valley were attending that contest instead of actually trying to make a go of their company!
Secondly, however, I think it might point to a weakness in our current US culture. Nearly every young person that I talk to now (I am 50, by the way), when talking about majors in college, puts any kind of technical degree at the bottom of the list. In fact, of the fe
Re:First line of the article (Score:2)
Code Jam was fun (Score:2)
Placed something like 160 in my group... only the top 100 advanced:(
The problem with TopCoder (Score:5, Insightful)
Which is all well and good if you need to hack something out real quick, but if you need to get something stable, robust, high performance and high quality, you're talking about a whole different set of skills.
Re:The problem with TopCoder (Score:3, Informative)
How did you come to this conclusion?
At least the FAQ didn't make you do it.
Do you really think this is a good way to measure the relative merit of programmers?
The ability to quickly code solutions to a set of somewhat simple algorithmic problems does not completely define a "top" programmer. However, our attempt to make TopCoder tournaments as objective as possible has initially lead us in
Re:The problem with TopCoder (Score:2, Interesting)
When I came across a question asking me to determine how a table of data with three columns was sorted.
The way they wanted you to figure it out was to sort the data in every possible combination of ways, and then compare those combinations with the actual data.
Some of the others were of a similar nature. At which point, after spending the time to come up with an elegant solution and being ranked badly on time, I realized that I could have done it the "easy but complet
Re:The problem with TopCoder (Score:4, Insightful)
Stupid argument. Draw your own conclusions
Note that when you win NASCAR, the trophy you get isn't for "Safest Commuter Driver" either. TopCoder, however, supposedly ranks developers according to their talent and ability. This is not, however, what they are doing. They're ranking them by their ability to come up with quick hacky solutions - not real software engineering.
jimmy mardell's other achievements (Score:4, Funny)
#23 all time on typerA [jouko.iki.fi].
Re:Bullshit (Score:2, Insightful)
you run a company where you don't hire certain people b/c of arbitrary charecteristics and see how well you do.... I want to be your competitor so I can crush with w/ my diverse team of superior intellect and ability because I draw from a larger pool of talent instead of your artifically limited one....
Re:Bullshit (Score:2)
True, but they are still under martial law. If the intent of the US government is to give them democracy, then let's compare how they feel about democracy after they actually have it to how they felt about Mr Hussein (why are we on a first name basis anyways?).
Re:Bullshit (Score:5, Insightful)
Decency? This was a competion and the best men won, what's indecent about that?
Patriotism? If google ran a crooked competition where an american got a prize they didn't earn would that make you proud? Wouldn't it be better to keep trying until you win fair and square and then take pride in that?
not a meritocracy (Score:2)
That reminds me of a bumper sticker I saw last week:
Re:Bullshit (Score:2)
It manage to show some insight when replying to it? Just because you answer to something stupid doesn't mean you're going to say something stupid.
Re:Bullshit (Score:2, Funny)
Google Search: Altavista
First site returned: [altavista.com]
Hmm..... returns the 'competitor' - commies?
Or worse - liberals!
;~0
Altavista searching worldwide: Google
First site returned: [hoovers.com]
Serves business first - you're right - very American.
Re:Bullshit (Score:2, Insightful)
Sorry to the americans that *aren't* like that - as with most things, the few spoil it for everyone.
Re:Bullshit (Score:3, Insightful)
Re:Bullshit (Score:2, Insightful)
Re:Good for google (Score:2)
Actually it would be $19,750 as second, third and fourth places get cash prizes too
4996 of these people wont even get any accolades for their work that the company may end up using. But thats the way it is with these type of contests.
Re:Good for google (Score:2)
Odds are, they're more likely to use the work of the top 4. They may cull a few interesting ideas from the lower ranks, but I doubt they'll choose to implement the 4983rd most efficient solution they have when there are 4982 that are better. You have to look at it properly: they aren't getting 5000 people to work for them for free, they are paying $20,000 to get the top 4 to submit their best solutions. I sus
Re:Good for google (Score:2)
Nice troll though.
-fren
Re:Contest Languages (Score:2)
Re:Contest Languages (Score:2)
"Sure, coding in Pascal is crippling, but at least everyone's crippled equally."
The statement is a little out of date (but a simple substitution will bring it right up to speed in these here modern techno-logical times of ours!). I think in some ways this is a valid rationale, but it makes completely no sense when you compare it to other competitive pursuits - no one requires professi
Re:Not worth it (Score:3, Informative)
www.topcoder.com - you are being exploited! (Score:2, Insightful)
The people who are competing for prizes are, AFAICT, donating their labor to solve real problems for real companies. Take a look at the set of current "competitions" here [topcoder.com]
Or, how about this quote (trying to lure "customers", ahem... Donations for competitions):
Re:www.topcoder.com - you are being exploited! (Score:3, Informative)
Topcoder runs tournaments (mostly to attract good coders in the first place) and then there's a separate page for component development. If you do the component development, you get paid. That's the stuff they sell to companies. The "component competition" you linked to is where they're throwing an extra bonus on top of the pay you get for a component, to encourage more people to do it.
But most people do the tournaments, because they're much more fun. There was a time when TopCo
Re:www.topcoder.com - you are being exploited! (Score:3, Informative)
LEVEL 3 COMPONENT AVAILABLE FOR DESIGN!
Note that there is a special component available for design this week. TopCoder is working with Sun to help provide the telecommunications industry with an entire set of APIs for integration with their business
Alright, I'll bite... (Score:2)
If these rates are cool for you, more power to you. Sorry for getting down on something you like.
In fact, if this is something that you guys enjoy, then my apologies. But I watched systematic exploitation of talent for over a decade, where those being exploited were making MUCH MO
Re:www.topcoder.com - you are being exploited! (Score:3, Informative)
I did the TopCoder contests for a while a year or two ago (back when they gave cash prizes.) There's the "Single Round Matches", which are what most of us would recognize as typical "coding competitions", and then they have some "component design" contests, or rather have an ongoing list of software components (for example, an FTP module or a module that accesses a database) that they wish to have developed and contract out to rated TopCoder members, including design/implementation
Re:www.topcoder.com - you are being exploited! (Score:2, Informative)
The results of the programming competition are ugly; no one would want to use it anyway.
The component design/development competitions have a software engineering process around them and take several weeks. Winners are paid for their work, and everyone knows that this is being marketed -- in fact their is a provision for royalties.
Totally worth it (Score:3, Insightful)
Just to clue you in to a little known fact:
The vast majority of people in developed countries make nowhere near $70 an hour.
I'd venture that a lot of the people going in for something like that probably make more in the $10-20 range.
$10,000 is a hell of a lot of money for someone just starting out, or not making $140,000 a year like yourself.
Re:Totally worth it (Score:2)
-a
Re:Not worth it (Score:2)
One-hundred hours of my time is worth about $7,000 (100 hours * 70 dollars per hour salary).
Using your reasoning, your post to slashdot just cost you $6.
Re:Not worth it (Score:2)
Using your reasoning, your post to slashdot just cost you $6.
I can see why he did not have time to read the article.
Re:Google is snobby.. I hope this wakes them up (Score:2, Insightful)
Sigh. This debate seems to rage on without ever coming to a adequate conclusion. Does having a degree in Comp. Sci. mean you're a good coder? Obviously not. But it does actually indicate some very important things that may determine's one success in the business world.
First of all, a Comp Sci degree c
Re:Google is snobby.. I hope this wakes them up (Score:2)
Re:Google is snobby.. I hope this wakes them up (Score:2)
B) It doesn't say how much they pay,
Most companies use internship programs to check out potential talent before hiring them full-time. If the type of work/talent that Google has in mind requires someone with graduate-level experience, it makes sense for them to gear their internship program at that level doesn't it?
So, it's quite possible their pay scale is at least as good as what you would get working as an RA or TA for a university, with equally or more interesting work