32BIDS Coding Challenge: The rules


The 32bids coding challenge has been developed in collaboration with CambridgeSpark and consists of two rounds.   By participating in the challenge you are agreeing to the following terms and conditions.

Round One
  • Round one will begin on October 1st, 2020 and ends on October 31st, 2020.
  • Shortly before the start of round one you will receive an email from CambridgeSpark containing information needed to log into the challenge platform.
  • In Round one there are four coding assignments that you will need to complete.
  • Each assignment has a problem statement describing what you need to do, a description of any limitations along with examples.
  • Once you have read and understood the assignment you can begin the challenge.
  • For each assignment you will need to code the solution using the Java programming language.
  • After coding your solution you can submit your code and will receive feedback, and an overall score showing how well your code has solved the problem statement.
  • You can modify and submit your code as many times as you like.
  • Four assignments need to be completed and you will receive an overall score on how well you have done over the four assignments.
  • You can see how well you are doing by viewing the following leaderboard
  • In the spirit of competition you are expected to complete each assignment alone, and not copy solutions from external sources.
  • At the end of Round One the top 128 contestants will progress to Round Two.
  • In the event of a tie in the 128th place we will advance all contestants with the same score forward.


Round Two
  • Round two will begin on November 4th, 2020 and end on November 22nd, 2020 at 23:59:59.
  • Shortly before the start of round two you will receive an email from CambridgeSpark containing information needed to log into the challenge platform.
  • In Round two there are four coding assignments that you will need to complete.
  • Each assignment has a problem statement describing what you need to do, a description of any limitations along with examples.
  • Once you have read and understood the assignment you can begin the challenge.
  • For each assignment you will need to code the solution using the Java programming language.
  • After coding your solution you can submit your code and will receive feedback, and an overall score showing how well your code has solved the problem statement.
  • You can modify and submit your code as many times as you like.
  • Four assignments need to be completed and you will receive an overall score on how well you have done over the four assignments.
  • You can see how well you are doing by viewing the following leaderboard.
  • In the spirit of competition you are expected to complete each assignment alone, and not copy solutions from external sources.
  • The final results will be based on Round 2 only. Round 1 is a qualification for Round 2.
  • At the end of Round Two the winners will be chosen and you will be notified before Nov 30, 2020.
  • In the event of a tie the winners will be ranked by who got to the score first.

Terms and Conditions


These Terms and Conditions apply to the IMC 32BIDS coding challenge. By participating in the IMC 32BIDS coding challenge, you expressly agree to these Terms and Conditions detailed below. IMC reserves the right to modify, alter and update the content of these conditions at any time.
The IMC 32BIDS coding challenge will be performed in collaboration with Cambridge Spark, Limited, a company in the United Kingdom that facilitates the IMC32BIDS coding challenge platform.

Participation is restricted to legal EU/ EEA/ Swiss/ UK residents over the age of 18.

The determination of the winner(s) will be at IMC’s absolute discretion and is beyond any discussion.
Staff of IMC or IMC affiliates, staff of competitors of IMC or IMC affiliates and the organizations that contributed to the development of the IMC 32Bids coding challenge are excluded from participation. IMC reserves the right to exclude entrants from participation without giving reasons, particularly in the event of failure to comply with the Terms and Conditions.

These Terms and Conditions are subject to applicable privacy regulations. If you register as a participant in the IMC 32Bids coding challenge and provide your personal data, you give consent to IMC to i) use the information for participation in the IMC 32Bids coding challenge, ii) to inform you of upcoming IMC events and job openings, and iii) to share your email address with CambridgeSpark Limited based on which this company can send you the participant login details for the IMC 32Bids coding challenge platform.

Please note that you are free to decide if you want to participate in the challenge and that you can withdraw your consent at any time by contacting IMC. For further details reference is made to IMC’s Privacy Statement Europe.

​​​​​​​The IMC 32Bids coding challenge is bound by Dutch law. The Dutch courts have exclusive jurisdiction to adjudicate upon disputes in connection with the IMC 32Bids coding challenge unless IMC wishes to initiate legal proceedings in your home legal district.

IMC assumes no responsibility or liability whatsoever for any consequences of any use or reliance upon the completeness or correctness of the information contained within the IMC 32Bids coding challenge.

Participants will be responsible for paying all potential taxes on the prizes.