News for hackers. Stuff that matters.
Re:Programmers of ITMO University win the ACM ICPC for the s... by vbezhenar on Friday May 22, 2015 @02:35AM (#9586822)
This contest is very prestigious in Russia and participants are spending a lot of time to prepare. Is it the same in other countries?
Re:Programmers of ITMO University win the ACM ICPC for the s... by custo15 on Friday May 22, 2015 @06:53AM (#9587540)
As a russian software developer from Moscow I can say that this contest is not well-known in Russia software community and it is completely not obvious that this contest is prestigious in some way. It may give you some points on the interview, but is not key point at all.

Actually, most of russian software developers even do not know about this contest.

Wrapping up, it is very, very weak statement that this contest is "very prestigious in Russia" and many people "are spending a lot of time to prepare". I think that ITMO have a good base for this contest is a more reasonable point.

Sorry my broken English.

Re:Programmers of ITMO University win the ACM ICPC for the s... by minwcnt5 on Friday May 22, 2015 @12:09PM (#9589176)
I don't think this or other contests (Code Jam, IOI, TopCoder, Code Forces etc.) are well-known among the software community anywhere. Just like math competitions, they are very much dominated by students who were prodigies in math and computer science. Most of the highly successful competitors grew up being part of their country's math and informatics olympiad training programs, so they have years of practice. Average university students or software developers have little reason to take an interest because they just don't have the skills to compete at that level.

That said, within the competition community, the ICPC is in fact very prestigious, including in Russia, and teams do spend hundereds of hours training. You're representing your entire university, you only have two years of eligibility so winning is very difficult, and it's the only major team-based competition in this format (with the team sharing a single computer), which adds a camaraderie aspect that made it more enjoyable for me than individual competitions.

Re:Programmers of ITMO University win the ACM ICPC for the s... by x4m on Friday May 22, 2015 @08:03AM (#9587770)
I'm dev from Yekaterinburg and I'd disagree. Devs here like to watch ICPC. But it is student championship. Most of my colleagues just are not students. Mature programmers prefer ICFPC (:
Re:Programmers of ITMO University win the ACM ICPC for the s... by custo15 on Friday May 22, 2015 @08:17AM (#9587809)
I'm agree that there's a passion among developers for such contests in Moscow, too. But my point is that this is not something "prestigious" and as a consequence a reason why many people "spending a lot of time" for it.

I mean you will not get any major benefits for investing in this, or something. It's interesting but not must-have for a professional developer. And that's why I not see a lot of people around coding contest-like tasks instead of, for example, contibuting to open source or doing freelance job, etc.

Re:Programmers of ITMO University win the ACM ICPC for the s... by x4m on Friday May 22, 2015 @11:14AM (#9588785)
That`s true, according to Peter Norvig "Being good at programming competitions correlates negatively with being good on the job" http://www.catonmat.net/blog/programming-competitions-work-p...
Re:Programmers of ITMO University win the ACM ICPC for the s... by minwcnt5 on Friday May 22, 2015 @12:18PM (#9589236)
You forgot to add the key qualifier "at Google". That says nothing about how being good at programming competitions correlates with being good on the job in general.

It's also kind of common sense that if you spend a lot of time working on something that's not really related to your industry job that won't be as good at said industry job as if you spent that time, say, writing open source machine learning software. People just assume that programming == software engineering, but programming competitions are a lot more similar to math competitions than they are to real world jobs.

Re:Programmers of ITMO University win the ACM ICPC for the s... by mzl on Saturday May 23, 2015 @01:45AM (#9592110)
Norvigs claim can quite probably be credited to selection bias. See http://erikbern.com/2015/04/07/norvigs-claim-that-programmin... for some nice graphs.
Re:Programmers of ITMO University win the ACM ICPC for the s... by elfnt on Saturday May 23, 2015 @05:29AM (#9592435)
dude, you are just plain wrong in this. any of the (few) major software organizations in Russia know very well what ACM/icpc are. the winners definitely get a preferred treatment in the interview pipeline.
Re:Programmers of ITMO University win the ACM ICPC for the s... by custo15 on Sunday May 24, 2015 @06:47AM (#9595880)
If you mean companies such Yandex, Mail, ABBYY (but not Kaspersky, huh) or something like that - I agree. Winners of ACM will get "preferred treatment", definetely. This will not affect their salaries a lot, but that's true.

But you missed my point. I argue that ACM is something extremely prestigious and people practicies a lot in mass. This is not true. And companies such Yandex and Mail is not a some kind of great place to work.

But if I will interview a candidate and know he participated (not won) in ACM I will be much more interested in him.

But there's not so many such candidates, mm..? )

Re:Programmers of ITMO University win the ACM ICPC for the s... by oflordal on Friday May 22, 2015 @05:41AM (#9587326)
KTH in Sweden added a special course that was essentially there to practice for this kind of competitions. "Problem Solving and Programming under Pressure" http://www.kth.se/student/kurser/kurs/DD2458?l=en
Re:Programmers of ITMO University win the ACM ICPC for the s... by throwaway12357 on Friday May 22, 2015 @08:09AM (#9587792)
Any similar site/book/course available in english?
Re:Programmers of ITMO University win the ACM ICPC for the s... by macobo on Friday May 22, 2015 @12:19PM (#9589245)
A good intro is `Competitive Programming` by Steven Halim [1].

It covers the types tasks typically used in these kinds of competitions, with over 1000 categorized problems. I came away with a through understanding of the intuition behind many of the algorithms and why they work.

[1]: http://cpbook.net/

Re:Programmers of ITMO University win the ACM ICPC for the s... by raphman_ on Friday May 22, 2015 @06:36AM (#9587467)
The ICPC is more or less unknown in Germany (as evidenced by only one silver medal since 2011 [1] and only one team in the 2015 finals).

[1] https://en.wikipedia.org/wiki/ACM_International_Collegiate_P...

Re:Programmers of ITMO University win the ACM ICPC for the s... by HaseebR7 on Friday May 22, 2015 @03:25AM (#9586946)
Same applies to all eastern European countries, Japan and China. People start prepping when they're still in middle school. Most of the winning team members are former IOI gold medalists.
Re:Programmers of ITMO University win the ACM ICPC for the s... by rasz_pl on Friday May 22, 2015 @08:03AM (#9587773)
BS, not a lot of people give any F's in Poland, yet 3 regional universities almost always place at the top. Lets face it, its the level of education (socialized = free in regions you listed) versus western broken for profit model.
Re:Programmers of ITMO University win the ACM ICPC for the s... by wang_li on Friday May 22, 2015 @12:52PM (#9589509)
Most western universities and colleges are not for profit. They're not free, but they're heavily subsidized, directly and indirectly. Princeton for example receives $105,000 per student per year in benefits due to the fact that none of their land is taxed, nor do they pay any capital gains taxes on their investments.
Re:Programmers of ITMO University win the ACM ICPC for the s... by reledi on Friday May 22, 2015 @06:03PM (#9591085)
Canadian universities that consistently rank well (e.g. Waterloo or Toronto) usually have students with a history of competitive programming and those teams will practice quite a bit and have dedicated coaches. But most Canadian universities probably don't put a lot of effort into preparation.
Re:Programmers of ITMO University win the ACM ICPC for the s... by jeffreyrogers on Friday May 22, 2015 @11:11AM (#9588773)
I study CS and math at a top tier US university. I've heard of the ICPC and I know we have a team, but it isn't something a lot of people are interested in, at least to my knowledge. However, I'd imagine the people who are interested are spending a lot of time on preparation.
Re:Programmers of ITMO University win the ACM ICPC for the s... by bhouston on Friday May 22, 2015 @06:08AM (#9587378)
I led our university team in Ottawa, Canada. We were mostly self-organized - we ran own our pre-competition at the university for qualifying and we also did the Baylor stuff online for practice. A professor did help us out a bit but it was minimal.
Re:Programmers of ITMO University win the ACM ICPC for the s... by farresito on Friday May 22, 2015 @08:19AM (#9587816)
In Spain we don't really do much practice for this, so I think UPC's result is quite good given the circumstances.
Re:Programmers of ITMO University win the ACM ICPC for the s... by kbradero on Friday May 22, 2015 @03:22AM (#9586937)
this sounds interesting, can you elaborate?
Re:Programmers of ITMO University win the ACM ICPC for the s... by ytch on Friday May 22, 2015 @03:48AM (#9586993)
I'm from Taiwan and have some experiences on IOI[1] and ACM-ICPC (but never enter National representative or ICPC world final). We also spend many times on training. IOI is country-level contest, so every country has its own tournaments to find out top-level students as their National representative, like: USACO[2].

Usually Many of us start to know these kind of contest by IOI at high school (16 years old), while some geniuses may learn even younger.

First we need to learn C/C++/Java, algorithms, data structure and so on ( For example,Read the book "introduction to algorithms" at that age), then learn how to solve problems on that contest by UVa Online Judge[3], TopCoder and so on. So it's a long road from high school to university, but solving problems is sometimes interesting.

[1] http://www.ioinformatics.org/history.shtml [2] http://www.usaco.org/ [3] http://uva.onlinejudge.org/