You are not logged in. Please login at to post your questions!


Problem Classifier for Codechef


Thanks to codechef community there are lots of different problems to solve in codechef practice section. But they are not classified based on algorithm used to solve the problem. If I were to solve problem related graph I had to open every problem and see if it can be solved using graph.

So I was wondering if there exist any problem classifier for practice problem on codechef out their on the internet. Just like ther are problem classifier for spoj (spoj), uva (uva).
If anybody knows any codechef classifier or find any classifier please do post, it would be great.

asked 06 Jun '13, 10:17

argonaut's gravatar image

accept rate: 12%

wikified 08 Jun '13, 23:32

We can search like bfs ,dfs ,floyd etc in "Search Here..." box at the top(Spelling needs to be correct). It shows problems and their editorials which are tagged with the searched term . It is not exactly a classifier but it is certainly better to search in it rather than directly searching in practice section.


answered 06 Jun '13, 12:02

prakharsharma's gravatar image

accept rate: 0%

edited 06 Jun '13, 12:03

it is not always good to classify problems.. this is what i think.... because classifying problems restrict ones way of approaching problem... one must think of the problem as a fresh challenge....and while facing in such way, might come up with noble way of solving it....though it may take a little hardwork to get a working solution...

This answer is marked "community wiki".

answered 06 Jun '13, 20:48

priyanshuid's gravatar image

accept rate: 0%

  • Firstly, there does not exist any problem classifier for Code-chef over Internet.
  • Secondly, Neither SPOJ or UVA puts a problem-type tag for any problem on their main site.(Reason already described by @jeeves AND @priyanshuid ). In-fact, the Problem Classifier for them is built by few of the users/participants of the respective online judge website.


  • UVA tool kit, was developed by Famous Coder Mark-Greve.

  • Following SPOJ tool for classification was developed by Ahmed Aly, another famous coder and regular OPC participants.

The premiere motto of presenting above two examples were to encourage any of the code-chef user at this community to take initiative and develop a simple Classification tool for Code-Chef Problems, in any server side Scripting Language.

It won't take much time. And the developer who will develop it won't have to search and add problem to the classifier tool.

  • Just Develop it.
  • Then publish it.
  • Ask code-chef users to add problem along with the problem tag, to the classifier. As soon as, any of the user add problem, moderators will get notification for a problem review.

I request any of the codechef user to take initiative to develop such tool.


answered 09 Jun '13, 09:56

ritesh_gupta's gravatar image

5★ritesh_gupta ♦
accept rate: 27%

edited 09 Jun '13, 10:04


@ritesh:I would rather voice for a community with majority of undergrad Indian coders to not only develop a classifier tool but which includes a whole bunch of things similar to ahmed aly's .It wouldn't be a new idea but surely a big learning curve if we could just implement it and add some more interesting features than aly's tool .

(09 Jun '13, 11:58) kavishrox3★

@kavishrox:Absolutely yes dude. That would be a big learning Curve. Lets See who Stands for it. :)

(09 Jun '13, 19:50) ritesh_gupta ♦5★
Answer is hidden as author is suspended. Click here to view.

answered 06 Jun '13, 10:38

rakeshbubli143's gravatar image

accept rate: 7%

edited 06 Jun '13, 10:41

@argonaut It's a good idea Im new to codechef and It's Hard for me to find a problem which improves my skills in graph algo's. I think classifier makes it easy to find problems of particular section so that we can improve our skills in that particular section :)


answered 06 Jun '13, 10:52

prasu_newbie's gravatar image

accept rate: 14%

On another note, it would take away something from the problem's difficulty as we would already know which technique needs to be applied. A better option would be to, say assign 10 sample problems each for every technique like graph, dynamic programming etc. so that you first hone your skills and then try rest of the problems independently :)


answered 06 Jun '13, 12:12

jeeves's gravatar image

accept rate: 50%

@jeeves I agree with you but it would be very difficult categorize 10 problems of each kind. And also I see lots of hard, medium level problem's editorials with known algorithm but still can not solve it. So it's not like you can solve a problem if you know the algorithm.

(06 Jun '13, 19:49) argonaut2★

+1 : I would love to see utilities coming up for Code Chef . I might do some development work for the Code Chef community in future .


answered 09 Jun '13, 12:21

vineetpaliwal's gravatar image

accept rate: 12%

Yup Sir, You can take initiative.I wish too see some of the dev work for the codechef community from user like you :) :)

(09 Jun '13, 19:48) ritesh_gupta ♦5★

In addition to this @betlista has done some similar work earlier for codechef. He Already has code that fetch the problems from codechef problem Archive. @betlista, Its better if u can help in developing classifier.

(09 Jun '13, 19:50) ritesh_gupta ♦5★
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:


question asked: 06 Jun '13, 10:17

question was seen: 6,115 times

last updated: 09 Jun '13, 22:50