You just need to have a CodeChef username to participate. No seperate registration is required. If you do not have a CodeChef ID create one here.

Eligibility Criteria: Anyone with a knack for Programming :P

Our contests are open to all the programmers across the globe. However, all the participants are expected to abide to CodeChef Code Of Conduct.

Rules and Regulations:

Please do not discuss strategy, suggestions or tips in the comments during a live contest. Posting questions clarifying the problem statement is ok. If you are unsure, email us at feedback@codechef.com .

Discussing CodeChef's problems or any aspect of problem, on any other platform on web, on identification, could lead to disabling of respective account and banning from the community.

Almost all languages supported on CodeChef are allowed.

Each program will be tested based on our critical test data. However output and input should be exactly as specified in the samples provided

Users are ranked according to the most problems solved. Ties will be broken by the total time for each user in ascending order of time

The total time is the sum of the time consumed for each problem solved. The time consumed for a solved problem is the time elapsed from the beginning of the contest to the submission of the first accepted run plus 20 penalty minutes for every previously rejected run for that problem(Wrong answer, Time limit exceeded, Runtime Error). There is no time consumed for a problem that is not solved.

The decision of the organizers in declaring the results will be final. No queries in this regard will be entertained.

Any participant found to be indulging in any form of malpractice will be immediately disqualified.

Note: You can now "Code, Compile, and Run" your codes on our newly launched Online IDE. However, if you are using any other online development environment, make sure that other contestants don't have access to your code. As a contestant, you are responsible for making sure others don't access the code that you submit. If you use Ideone, make sure to mark your submission "private" (not secret)".

Announcements

In problem FGAME, the girlfriend chooses the box as well as the balls randomly. Also, in case she selects an empty box, that would mean she didn't find a ball of color 0 in that box.

In the problem DIVIS, you have to take output MODULO (1e9 + 7).Also, explanation for sample test case is wrong.
The correct explanation is 12 from (s1) , 12 from (s2), 1 (from s1), 2(from s2). We Deeply regret any inconvenience

The problem statements of FGAME and DIVIS are updated now. Sorry for any inconvenience.

CodeChef was created as a platform to help programmers make it big in the world of algorithms, computer programming and programming contests. At CodeChef we work hard to revive the geek in you by hosting a programming contest at the start of the month and another smaller programming challenge in the middle of the month. We also aim to have training sessions and discussions related to algorithms, binary search, technicalities like array size and the likes. Apart from providing a platform for programming competitions, CodeChef also has various algorithm tutorials and forum discussions to help those who are new to the world of computer programming.

Try your hand at one of our many practice problems and submit your solution in a language of your choice. Our programming contest judge accepts solutions in over 35+ programming languages. Preparing for coding contests were never this much fun! Receive points, and move up through the CodeChef ranks. Use our practice section to better prepare yourself for the multiple programming challenges that take place through-out the month on CodeChef.

Here is where you can show off your computer programming skills. Take part in our 10 day long monthly coding contest and the shorter format Cook-off coding contest. Put yourself up for recognition and win great prizes. Our programming contests have prizes worth up to INR 20,000 (for Indian Community), $700 (for Global Community) and lots more CodeChef goodies up for grabs.