Frequently Asked Questions
Question: When is the deadline for entries?
Answer: Friday, February 26 at 11:59 PM EST
Question: I am stuck and/or stuff isn't working. Where can I get some help or information?
Answer: We welcome your post on the forums!
Question: I am looking for more information about the final tournament.
Answer: Check out the description of the final tournament.
Question: What is the relationship between Google and the University of Waterloo Computer Science Club?
Answer: The University of Waterloo Computer Science Club is a student-run club at the University of Waterloo with about 300 members, most of whom are undergraduate students. The CSC puts on many events at UW, including talks by distinguished speakers, tutorials, workshops, programming contests, and social events.
The contest website, backend, and advertising is all done by student volunteers, mostly from the University of Waterloo Computer Science Club. Google helps us out by sponsoring the contest, and helps us to spread the word at other universities around the world so that more people can take part.
Question: Where can I see some strategy ideas?
Question: My school/organization is not on the list in the dropdown box on the signup form. What do I do?
Question: Do we have to submit Map.java/Map.cc? Can we have more source files than the ones that come in the starter package? How does the auto-compile work?
Answer: You have to submit any and all source files that your entry requires in order to run, including Map.java/Map.cc. You can have as many source files as you want, as long as they're all in the same language and they're all in the same directory. The auto-compile script looks at which files you submitted to auto-detect the language that you're using, identifies all the source files you submitted, compiles each one, then links them together. Check out the email you get after you submit a starter package to see the exact commands that the auto-compile script uses to compile your code. Post to the forums if you need any help, and we'll be glad to address your specific case.
Question:May I modify the provided code?
Answer:You may modify any of the provided files in a starter package, including the map class. You may even delete them if your code does not require them, with the sole exception of MyTronBot.*. This file may me modified but not deleted.
Question: How do the rankings work?
Answer: The rankings are updated once every 60 seconds. The rankings formula is currently (wins + 0.5 * draws) / games_played, with a penalty for submissions that haven't yet played 10 games.
Question: Can I have more than one account?
Answer: No. People found to be in control of two or more accounts will be forever banished.
Question: What language versions are you using?
- GCC 4.3
- Java 1.6
- Perl 5.10
- Python 2.5
- Ruby 1.9
- GHC 6.8.2
- Mono 1.9.1
- Node.js v0.1.27-5-g1737cdc
Question: Can we make teams?
Answer: Yes, but say so in the "bio" field when you create the team's account.
Question: There is no starter package for my favorite language. What shall I do?
Answer: You don't know C++, Java, or Python? Okay fine. Tell the forums what starter package you want to see, and we will make it for you.
Question: Can contest staff participate in the contest?
Answer: No. There are about two dozen people who have contributed their technical expertise to the contest, and none of these people will be participating. Furthermore, any person with access to the live production environment cannot compete, such as the CSC Sytems Committee or CSC Executive. Occasionally, you may see a test account in the rankings which is controlled by a member of contest staff. Have no fear, these bots cannot win the contest.
Question: Are there any prizes?
Answer: Maybe. We're working on that. There is of course the glory and bragging rights that come with doing well in the best programming contest ever made.