Contests
General
All contests will be conducted on CMS. An account will be created for you, and credentials sent to your UNSW email address.
Please keep in mind that these contests are to be attempted individually, with no collaboration.
- Do not share or discuss these problems with anyone until all students have completed the contest.
- All submissions will be compared pairwise with plagiarism detection software, and serious penalties will be applied, particularly in the case of repeat offences.
- Do not copy ideas or code from others, and do not use a publicly accessible repository or allow anyone to see your code.
- You are not permitted to use code-synthesis tools such as GitHub Copilot.
All problems are intended to be completed using only the materials on this course website. You may also find the C++ documentation at cppreference.com (or cplusplus.com) to be useful during contests.
Any questions during the contest should be submitted in CMS, instead of posting to Discourse or any other platform. Should you have difficulty logging in to CMS, please contact me by email.
It is unfortunately difficult to schedule these assessments without clashes with your other classes, and without taking up too much of our already limited class time. I understand that evenings and weekends are not ideal for everyone, so if you are not able to participate during the scheduled times, please contact me and I will be happy to make alternative arrangements for you.
Contest 1
Contest 1 will take place from 00:00 on Saturday 7th June to 23:59 on Sunday 8th June.
You can access the contest on CMS.
You can participate for the entire 48 hour duration of the contest.
There are five problems, each worth 100 points. The problems are sorted in approximate order of difficulty.
Contest 2
Contest 2 will take place from 00:00 on Saturday 12th July to 23:59 on Sunday 13th July.
You can access the contest on CMS.
The contest duration is three hours of your choice. Please contact me ASAP if you would like an alternative time.
There will be three problems on the topics of:
- Getting Started,
- Problem Solving Paradigms,
- Data Structures, and
- Dynamic Programming.
Each problem will be scored out of 100, with a 50 point subtask.
The problems are sorted in approximate order of difficulty of the full problem. The order of difficulty of the subtasks is not guaranteed.