# ranking in codechef

I don’t think i should mention the name, but i saw a guy who got 680 long and 321 short global rank by just giving 37 solved problems. Whereas i’ve also seen coders that have solved about 100 problems and have rank either around this or beyond this one (mentioning only the contests and cookoffs).

Please tell me how this system of ranking works ? Is there also a smarter way out in this ?

Ratings are calculated according to the dynamic ELO-based ranking system. Read about it here.

PS: Why did you give both the long and short contest ranks? It is as good as you gave the name!!

1 Like

@codeanindya

The rating points and the ranks in CodeChef is calculated for the problems solved in the live contest. CodeChef organizes a long contest, a short contest known as a COOK-OFF and a lunch time contest (primarily for school students) each month.

And there is no change in ratings if you solve a problem from the practice section.

The guy with the rank you mentioned may have solved all those 37 problems in the contests only. On the other hand people with more questions solved must have solved fewer problems in the contests.

Hope its clear now.

You can read this http://blog.codechef.com/2010/12/27/a-surprise-in-store-this-new-year/ to know more about how ratings are calculated.

The particular user you are referring to is @kgcstar. He is the winner of AUG13. He is somewhere around the top of the rankings table for the contests he has participated in.

If you have read and understood hoe the ratings are calculated, then you can now understand why his ratings and/or ranks are good.

This also shows something: the more skilled you are, the more problems you solve and the higher you will be ranked and faster your ratings will improve. And improvement in our ratings can only mean improvement in our skills!!

1 Like

okay.

and congrats for being top contributor.

@tijoforyou : that was cool… you came up with the username within few minutes.

Never mind! Learn, and help others. That is my goal here.

3 Likes

@viaan Try finding the user with a given rank. Cakewalk!!

1 Like

@viaan as you now know his name you can see that he has only solved 3 problems in practice and rest all are contest problems.

@tijoforyou : yeah i read it little bit. Means the essence is that he must have (and we must) solved the problems efficiently and at the same time beating others. am i right ?

@tijoforyou i guessed you must have done that only. Intutive.

You need to be placed higher in the rankings for a single contest, so that there is a massive increase in the rankings.

Solving ten problems in a single contest is good. Solving ten contest problems, one each in ten contests is real bad (given that, MANY have solved more than one problem per contest on average)! The ratings WILL reflect this idea!!

Yep. Solve more problems in a single contest. Get placed higher in the rankings table for that contest. Then, you will have great increase in you rating for that month.

Like I said, solving 10 problems in one contest is not similar to solving 10 problems in 10 contests.

It is not the overall total number of solved problems that determine the ratings. It is the performance, relative to others in each of the contests that determine the ratings.

As @tijoforyou said thats completely correct. I second him.

But solving problem efficiently has no role ( as far as you have solved the problem correctly ) in rating points.

But from the prespectus of evolving as a coder solving the problem efficiently is very important.

@tijoforyou : ya my bad… I understood the question a bit differently (rather incorrectly)

I had not read the line “mentioning only the contests and cookoffs”.

I was referring as general to the number of problems solved.
I completely agree with you for the things you said.

“Efficiently” has a minor role in long contests. For the challenge problem, the most efficient solution gets the highest score.

yeah efficiency fetches you more score @viaan. And I think it also acts as tie breaker.

@tijoforyou and you’re surely doing it right.

Then, you must see the rank of ACrush. He, only participated in two cook-offs one in way bay March 2011 and the last cook-off. And solved only 9 problems and he got 32 rank in short contest.

So, moral of the story ratings and ranking don’t depend on the number of the problems you solved. It depends of many factors as stated by others.

PS: It depends on how well you performed in a particular contest.

@sobhagya : i agree now.

BTW did you all read the google team’s interview with @ACRush? (just wanted to share that info)

//