The Canadian Computing Competition is a contest hosted by University of Waterloo. It is only open to students. It is hosted yearly on Febuary and it has several thouannds of competitors from all over the world. There is the junior contest and the senior contest. The CCC website states, "Junior level — any student with beginner programming skills. Senior level — any student with intermediate to advanced programming skills"
The difficulty of each questions are stated in the image below. Try some of the past contests here. If you're ready, ask your teacher to sign you up!
The awards are listed here. The score you have to get to get honor roll or certificate varies by year, but the 2022 competiton results are here
Good luck!