1. DO NOT clone code; you may use a similar method to another code, but please, make your work original. Additional resources should only serve as helpful hints for reaching your end goal, not as your work to be presented.
2. DO NOT cooperate with other groups, as this eliminates the purpose of the competition. Put everything you have into your project, show off your skills, and be proud of your work! Unfortunately, you (and your team if applicable) will be disqualified from the competition if you are caught cheating.
3. You must select at least one project to work on from our list of projects (combining different projects is allowed). The project you choose should serve as the foundation for your code, and you are free to build upon the project and take it further.
4. Individuals/teams placed in a higher skill category (like intermediate or advanced) may choose a lower-level/easier project and build it up to be more complex. However, individuals in a lower skill category must ask for permission if they wish to tackle a higher-level/more challenging project.
5. Please submit appropriate projects. That means refraining from the use of vulgar language and saying things to offend a particular group.
6. You may work in groups of up to three.
7. Any programming language is allowed.
