1. Before you register, you will need to sign up for a free HackerRank account. This account will be used to submit your code. If you do not have an account, you can sign up here.
2. Register for the tournament with our Google Form. There is no registration fee.
4. PLEASE email us if you have not received any information a day before the tournament.
In two hours, you will compete against other students of the same grade level to solve (twenty-five or thirty coding problems) written by the DHS Coding Club. Problems range from Easy to Hard; there are more Easy and Medium problems than Hard problems. The tournament is intended to be a fun experience for students to flex their coding skills that they have developed over the past few months.
Every student who participates will receive a certificate for tackling the Davis Coding Tournament.
Students who score the highest within each grade level will be awarded First, Second, and Third Place. These students will receive a certificate based on their placing and their names will be posted on our website.
Students are also split into three divisions based on grade level:
Division I: Grades 4-5
Division II: Grades 6
Division III: Grades 7-8
The highest scoring individual in each division will receive a $25 gift card provided by the Yolo County Library! There will also be a raffle.
Every student who participates will receive a certificate for tackling the Davis Coding Tournament.
Students who score the highest within each grade level will be awarded First, Second, and Third Place. These students will receive a certificate based on their placing and their names will be posted on our website. Unfortunately for this year, we will not be able to hand out trophies.
Students are also split into three divisions based on grade level:
Division I: Grades 5-6
Division II: Grades 7-9
Division III: Grades 10-12
The highest scoring individual in each division will receive a $25 gift card provided by the Yolo County Library and a coupon for Art of Problem Solving products!
2:30 pm - 3pm: Time to set up and prepare for the tournament.
3 pm - 5 pm: Tournament time! You have two hours to tackle twenty-five coding problems.
Problems: There are a total of twenty-five problems. Each problem is classified as an Easy, Medium or Hard problem. Most problems are Easy and Medium problems.
Language: You will code in Python 3.0 to solve each problem. You may not import any modules in your code.
Points: Easy problems are worth 2 points. Medium problems are worth 4 points. Hard problems are worth 10 points. You may receive half credit if the code you submit is not entirely correct, but close to the solution.
Submitting: Your code does not have to match our solution exactly. As long as your code completes the given task, you will be awarded full credit. However, the code must be written in a neat format. For example, if your code contained 1,000 character long variable names, you might lose points. All in all, think well before you code.
Internet: Because this is an online tournament, students may use the internet to assist them. However, the problem sets are tailored so that the answers are not searchable on the internet. Write your own code. Plagiarization will result in disqualification.
Scoring: Our club members will grade the submitted codes and rank the students based on their grade levels.
Q: What is the format of the tournament?
A: Students will compete through online coding problems on HackerRank, ranging from beginner problems to advanced problems. Each grade level competes separately, and awards will be given to the top-scoring individuals in each grade level.
Q: My 5th grade child would like to participate, but won't he or she be at a disadvantage to older, more advanced students?
A: No. Each grade level competes separately. Students will only be competing with other students in the same grade.
Q: What language will the tournament be using?
A: Students will be using Python 3.0 to code their responses.
Q: Where do the problem sets come from?
A: Our problem sets are compiled by our club members.
Q: Can I see some sample contest questions?
A: Yes. Please see the Tournament Sample Problems tab.
Q: How will ties be broken?
A: In the case of a tie, the answers to the highest numbered problems will be compared to break the tie. Please let us know if you want more information about the tie-breaking process.
Q: I still have more questions. Who can I ask?
A: Please contact davis.codingclub@gmail.com if you have further questions.