Live data from Hacker News

Introduction to Competitive Programming Contests

stanford.edu

11–20 of 21 posts

Re: Introduction to Competitive Programming Contests

#13

looks like the course lecturer was still an undergrad student at the time he lectured this course. I wonder if that is common at Stanford or whether he is a Doogie Howser style child prodigy.

This is not common, Jaehyun Park is just a genius.

Hes a musical prodigy as well !

Re: Introduction to Competitive Programming Contests

#14
I took a similar course at the National University of Singapore called 'Competitive Programming'[1] taught by Dr Steven Halim. It probably has to be one of the most fun courses I took at uni. I didn't really learn much theory since most of the content is already covered in a standard algos course, which was one of the pre-req. But I think my programming and problem solving skills went up a notch. Our assignments were basically on solving problems from the UVA Online Judge[2]. We had two competitions for the mid-terms and finals. Each had an individual component and a team component that run on a custom grading server.

[1] https://sites.google.com/site/stevenhalim/ [2] http://uva.onlinejudge.org/

Re: Introduction to Competitive Programming Contests

#15
post #10

This bastard is skipping his master thesis, going straight to the phd. I thought only psychologists and doctors were allowed to do that :) <- some guy finishing his master thesis.

That's the standard way of doing things in the UK and the former British Empire. Go straight from doing a Bachelor's, with coursework to doing research. He probably did the Masters programme requirements while technically an undergrad. The other interpretation is that he's part of the Ph.D. programme but he's a Ph.D. student (still doing coursework) rather than a Ph.D. candidate (gotta finish up that research and write papers/a thesis.)

Re: Introduction to Competitive Programming Contests

#16
post #10

This bastard is skipping his master thesis, going straight to the phd. I thought only psychologists and doctors were allowed to do that :) <- some guy finishing his master thesis.

It's not that uncommon in CS. I just started a Ph.D. program (Robotics at CMU) straight out of undergrad and a decent number of the other incoming students are in the same boat. It varies depending upon the field and the university. For example, several of the top mechanical engineering programs require a M.S. to apply for the Ph.D. program.

Re: Introduction to Competitive Programming Contests

#19
I participated in 3 programming contests in high school and 2 in college. I was never the person that came up with the great solution and I really felt like an inadequate programmer because these challenges used to make my brain hurt. Anyways, in college when they were putting together the team my professor approached me and asked if I would participate. When I told him I didn't feel like I was good enough at coding to be a part of something like that he shot that notion down, reflected on my personality and got me to sign up. Never contributed less code to a team in my life, but never learned more either. I took the role of lead motivator for the rest of the team and we ended up placing top 5.

Point is, if you never tried a programming contest, do it. You dont have to be a genius programmer to contribute to your team.

Post reply on HN