CCCGuide

CanadianComputingCompetition, decoded.

An open-source guide for learning and preparing for the Canadian Computing Competition. Built to grow with the community.

real CCC problems junior → senior path open source

$ man ccc-guide

A free, open guide to the CCC.

Built by the community, for the community — every lesson and worked solution is open source, and anyone can help it grow. Pick where you are:

$ cat approach.md

Learn. Practice. Compete.

01

Learn the idea first.

Every topic opens with the intuition — why the technique exists — before any code is written. No memorizing tricks you can't reconstruct.

02

Practice with worked solutions.

Real CCC problems with full editorial walkthroughs: the reasoning, the common mistakes, and the reference solution line by line.

03

Compete, then climb.

Each division ends where the next begins. Follow the path from your first J1 submission all the way to the CCO invite.

$ git clone ccc-guide

Open source, always.

This guide is a community project — write lessons, improve editorials, add practice problems. Good first issues are waiting.

Contribute on GitHub

$ echo $DESTINATION

Your route to CCO starts at J1.

The path is long but never hidden — every problem, every topic, every step sits in order. Take the first one.

Start Learning