Register

Registration for the 2022 competition has started! Find the form below or at this link: https://bit.ly/2022cgc

Guide

Beginner

If you have little coding experience or if you’ve never participated in coding competitions before, we recommend signing up for the beginner division. We have lecture slides on Python and links to other resources on our website if you would like to brush up on your coding skills before the competition.

Skills to know (in Python): boolean, integer, string, float, list data structures; if/elif/else statements; for and while loops; basic function creation; and list and string methods


Intermediate

If you are an experienced programmer or if you’ve participated in coding competitions in the past, we encourage signing up for the intermediate division.

Skills to know (in Python): skills listed above; complex data structures (dictionaries, arrays, tuples, etc.); basic sorting and searching algorithms; recursion; and random number generation