CodeChef's Code of Conduct

CodeChef is a playground for computer programmers. And just like any other sport, we too have some basic expectations from our users. Nothing stringent to worry about. These are just simple and small practices that all of you have been following, or if not, should be following from now on. :)

So, let’s get started:

  • You should not have multiple accounts on CodeChef. If you have, then you should delete all except one.
  • If you encounter any issue during an ongoing contest, post it as a comment on the respective problem page. The problem setter will help you get over it.
  • After the contest, all queries related to any specific problem should be posted on the editorial page of the problem on the discuss forum.
  • You should avoid sharing formulae, logic, or any other significant aspect of your code during a contest. If our plagiarism algorithm finds striking similarities between your code and someone else’s, your account may stand the risk of being suspended.
  • If you are taking part in CodeChef’s contests, you must take good care of your code. Protect it from getting leaked, getting shared, and getting copied by your foes, friends, or just a random peer. It is your responsibility to provide it the safety it deserves.
  • Avoid using any online IDE’s or code sharing sites like pastebin to share your code. In case you must, the responsibility of protecting your code lies solely with you. If you’re using ideone, you can read about protecting your code on there. Or you can use our IDE.
  • Taking help or using third party code is not bad. Passing it off as your own is. If you are taking your code from some other source, it is expected that you give the due attribution to the source in your code. It is mandatory. The third party code should have been available publicly before the relevant contest began, and not created during the contest. And if questioned, the proof of burden rests on you to prove this beyond a doubt.
    But in case you have missed giving attribution to a third party code, and you get caught in our plagiarism check, then you have the option of proving to us that this was indeed a publicly available code.
  • Do not ask or discuss any aspect of any CodeChefs’ problem during an ongoing contest on any other platform, online or offline. Discussion of strategy should be avoided during the contest and postponed till the end.
  • Unless specified otherwise, you are expected to solve and code the problems yourself and not discuss with others.
  • Stay honest to the community. If you come across any wrongdoing, which hampers the decorum of the community on or off it, do report that to us. We will investigate the issue and take appropriate action to stop it.
  • You write beautiful codes. Why ruin it by obfuscating it? Keep the real beauty of the code intact. Do not obfuscate it.
  • Do not try any dishonest means to move up the rank tables.
  • Do not use code generated by any AI tools, such as ChatGPT / Claude etc to solve the problem.

Rule on Generative AI Use During Contests:

  • Prohibited Usage: Do not use any form of generative AI to derive the logic or entire solution for any problem in the contest.
  • Permitted Usage: You may use generative AI to derive standard functions, such as sorting algorithms or mathematical computations, that do not directly solve the problem.
  • Plagiarism checkers will treat similar submissions as copied / plagiarised even if they have been derived from generative AI.

Not adhering to the above set of guidelines may lead to suspension, permanent ban of your account, and/or reduction in your rating points. You may also lose all claims on prizes or past rewards of any kind.

If you are caught cheating in at least 3 contests, then your account will be permanently banned from CodeChef.

Note: Residents of the following countries and territories are not eligible to win prizes/laddus/goodies, or earn any compensation due to legal restrictions: Albania, Bahamas, Barbados, Botswana, Burma, Cambodia, Crimea region of Russia, Cuba, Ghana, Iceland, Iran, Jamaica, Mauritius, Mongolia, Myanmar, Nicaragua, North Korea, Pakistan, Panama, Sudan, Syria, Uganda, Yemen, Zimbabwe.

By agreeing to our Code of Conduct, you also agree to adhere to our Terms of Service.