Canadian Computing Competition solutions in C++, Python, Java. I started solving these problems in December 2021 (in Grade 9).
This repository contains all of my solutions to CCC problems from 2000 to 2023, as well as other fun problems to get you thinking (stored right here).
I'm most comfortable with Python and C++. C++ is now my main programming language for competitive programming.
Email kopichiki@gmail.com if you have any questions.
You can find all of these problems at https://dmoj.ca or https://cemc.uwaterloo.ca.
- CCC '22: 30/75, Junior (only 2 months of practice)
- CCC '23: 57/75, Junior (absolutely threw)
- CCC '24: 37/75, Senior (better but still a throw in my opinion)
- CCC '23 Junior: 66/75
- CCC '23 Senior: 60/75
- CCC '22 Junior: 66/75
- CCC '22 Senior: 60/75
- CCC '21 Junior: 75/75
- CCC '21 Senior: 60/75
- CCC '20 Junior: 75/75
- CCC '20 Senior: 60/75
- CCC '19 Junior: 60/75
- CCC '19 Senior: 45/75
- CCC '18 Junior: 75/75
- CCC '18 Senior: 60/75
- CCC '17 Junior: 75/75
- CCC '17 Senior: 60/75
- CCC '16 Junior: 75/75
- CCC '16 Senior: 75/75
- CCC '15 Junior: 75/75
- CCC '15 Senior: 60/75
- CCC '14 Junior: 75/75
- CCC '14 Senior: 60/75
- CCC '13 Junior: 60/75
- CCC '13 Senior: 30/75
- CCC '12 Junior: 60/75
- CCC '12 Senior: 75/75
- CCC '11 Junior: 60/75
- CCC '11 Senior: 75/75
- CCC '10 Junior: 15/75
- CCC '10 Senior: 15/75
- CCC '09 Junior: 15/75
- CCC '09 Senior: 60/75
- CCC '08 Junior: 45/75
- CCC '08 Senior: 45/75
- CCC '07 Junior: 75/75
- CCC '07 Senior: 30/75
- CCC '06 Junior: 45/75
- CCC '06 Senior: None
- CCC '05 Junior: 75/75
- CCC '05 Senior: 45/75
- CCC '04 Junior: 45/75
- CCC '04 Senior: 30/75
- CCC '03 Junior: 30/75
- CCC '03 Senior: 15/75
- CCC '02 Junior: 30/75
- CCC '02 Senior: 15/75
- CCC '01 Junior: 15/75
- CCC '01 Senior: 15/75
- CCC '00 Junior: None
- CCC '00 Senior: 15/75
Please note that the majority of these problems were not solved in a competitive environment.