The Canadian Computing Comptetition practice