Suggest new features you think should be added to CodeChef ?

I know have improved a lot by this codechef…its really awesome. But i would like to tell to the admin that codechef should improve a bit more, imean should add some more features…Such as message our doubts to our friends etc.This can be blocked during contests…


Message is bad idea for contests. It would be great if like in SPOJ we could mark the TODO questions.

1 Like

The simplest feature to add is marking solved problems, attempted problems and unattempted problems.

Yes, there are browser extensions available. But, the direct support in the website itself would be great.

Of course, I know this is not in the immediate TODO list of codechef, but this would be a good suggestion. And I think this is the most suggested and the oldest one. Nevertheless, this is a good suggestion.


Yes, this has been a recent suggestion by many.

We need a direct link to from


I understand the pressure on the problem setters and testers, but still I think this is a perfectly valid desire from me, and I guess few others as well.

Two short contests(Cook-Off) per month!

  • Yes, two Cook-off’s is a pretty good idea as bugkiller suggested.

  • Long contests of atmost 5-6 days thus providing sufficient time for cook-offs and other contests.

  • Feature to let us know how many test case passed and on which test case our code failed, like in codeforces or interviewstreet. However, codechef may disable it during contests.

  • As tijoforyou suggested, a link to namely “back to home” on page.

  • A link “View all” on the home page just beside “Recent Questions”.

  • A, must needed TODO set for -->

    1) Attempted but yet unsolved problems.
    2) Problems to try in future.

  • A comment downvote option.


The messaging feature would be good.
But as mentioned by @sparshgunner12 and @tijoforyou, a much needed feature is to mark a problem as TODO or something similar.

One more feature can be tagging/classifying problems according to the algorithms. This could be on a separate page and not displayed on the problem page itself. This way, if I want to solve problems based on segment trees, I can search for it on this page; and if someone wants to attempt problems without knowing which algorithm to use then he/she can stay away from that page.


Some of the suggestions that i would personally like are :

  1. Feature to invite friends to codechef
  2. An option to follow(like in popular social networking sites) certain users or add them so that we could get to their profile easily… let it be friends or top performers… it will be a great addition, we could watch our friends and compete !!
  3. And two short contests like what @bugkiller mentioned :stuck_out_tongue:
  4. ( a little too much to ask :stuck_out_tongue: ) Something to keep users motivated to learn more !! never to give up and work hard !! P.S codechef already does a lot of things for its users, but i’m talking about doing something to help out its mid-level and novice users to become skilled…!! codechef would then be a paradise to programmers :stuck_out_tongue:
1 Like
  1. I program in Java . So when I submit a solution I want to compare runtime of my accepted solution with the runtime of other Java solutions . However since Java takes more time and C++ solutions are fast , I have to scroll through many pages to compare , especially when number of submissions are more than 100 . And when they are more than 1000 it is impossible to find runtime of other Java solutions and compare . A filter by language in successful submissions category would be useful .

  2. Two COOK-OFFs : I want that too .

  3. Marking of solved questions/attempted /unattempted/TO-DO supported directly by the website .

  4. Better memory profiling of submissions in Java. Currently a solution in Java which uses almost no extra memory like hello world also takes 1400 MB according to SPOJ . The memory profiling should be program specific and accurate and not just what has been reserved by the VM for my program + the memory VM itself takes. That doesn’t give an idea of memory usage of my program .

  5. The links to editorials in the wiki page should be updated immediately after the editorials are published .


Subject 1 is already supported

You can filter languages, just click “ALL SUBMISSION” and then in the top you’ll find two combo boxes titled “Language” and “Result”. For language you can select Java and for result just select AC. You can even click in “Time” to sort the solutions by time (first click for non-decreasing other and second for non-increasing). You can even see the solutions of a single user


yes! specially test cases passed would be great! at least in practice section


I’d like to have (without repeating the things already mentioned here) “blog” functionality as I have on CodeForces - possibility to write some text that is not a question, but I’d like to make it public for all CodeChef users…


I’d like to have “report button” next to the comment on problem statement page, I’ll use it a lot during the contest :wink:


I’d like to have possibility to contect administrator from discuss. We know, that admins are not reading all post here. It would be fine if there is possibility to rivet to the post, because there are questions we cannot answer. This can be available only for users with some karma.

  • A better editor.
  • Easier access to previously submitted solutions
1 Like

Do you write code on the editor provided here? :open_mouth: Even on SPOJ the editor is not nice (as seen in hackerrank), even there I prefer writing and testing on local machine. Why a better editor?
Easier access to prev submitted solutions? I don’get it. “easier” in what way? We have already pretty straight access. Please explain a bit. :slight_smile:

Here are my suggestions :slight_smile: Please do consider.

  1. Problem customized time limits. For most problems the time limit formulae work out. But for some problems I can’t seem to get AC in Java that got AC in C++ (I used fast I/O too). The problem setters should be able to customize the time limits for some majorly used languages.
  2. As @bugkiller suggested, maybe 2 cook-offs per month at separate timezones.
  3. Ability to +1 comments below problems. So any problems with the problems can be easily noticed.
  4. Ability to add friends.

Thank you for this amazing site. Its loads better than some other ones.

1 Like

I like the idea about friend addition. In Google Code Jam and CodeForces I can see ranking of my friends easily, that would be nice :wink:

1 Like

why codechef doesn’t allow login from multiple devices? 2 at least? i am sure there are many people like me who take part in competitions more den doing prcatise problems, so only time we visit is during contest. But at other times we come for the discussions, to get and give answers. but if multiple log ins are allowed, we could take part in discussions from our cellphones itself. saves lots of time… so if possible :slight_smile:


A device authentication check during login from other device looks like better idea.

1 Like

The reason, if I’m not wrong, has something with teams (maybe someone can correct or complete than)…

Personally I§d love that, because I have to log in at work and later again at home, cumbersome…

1 Like

I do not like that idea, you have to realize that there are other competitions and it’s bad if there are two in same time. I love CodeChef, I really do, but if there is TopCoder SRM in same time, I’d participate in TopCoder. And even worst I do not like long contest to be shorter. You have to realize also, that contest duration also determines the difficulty of problems (in longer contest there can be very difficult problem).

1 Like