Computer Science Canada

[CCC]Introdusing CCC

Author:  Tony [ Fri Jan 03, 2003 9:56 pm ]
Post subject:  [CCC]Introdusing CCC

CCC - Canadian Computer Competition

Hosted annually by university of Waterloo. Open for any highschool student in Canada. Have a chat with your computer science teacher and make him regester you for the event. Regestration fee is $5 per contestant. My school pays for that Very Happy

It is hosted each year in Febuary. This year its on Febuary 25th. Thats a Tuesday if it helps.

Anyway, there're 2 groups in which you can compeat. Junior and Senior.

To be in Junior you must have 1 computer science credit at most at the time of writing. So you can be taking your 2nd comp-sci class WHILE writing the competition Wink You must also have not won this competition before (I donno what they mean by that...)

To be in Senior... well anyone else can do that (gotta be in highschool though). Well it's gonna be a tougher crowd as you'll have all those people from grade 12. I sujest applying for Junior division if you're allowed.

There're also 2 stages to the test. Juniors can write only 1st stage.

Stage 1 is held in your school and is 3 hours long. You'd have to solve 5 problems in this time. Each problem is worth 15 marks. Note that problems are increasing in difficulty. Basically Problem1 is easy and Problem5 is hard. All worth the same, so ofcourse you should do as much as you can starting from the beginning.

Stage 2 is held at the university of waterloo. You chill there for couple of days and write a total of 6 problems in 2 days. I'm not sure on how long each day is.

To get into stage 2 you got to be one of top 15 people from stage 1. Though in 2002 about 25 people were invited to stage 2.

Results from stage 2 will de used to makeup Canadas International Olympic team (3 people I think). 2003 international computer competition will be held in Wisconsin, USA. Last year it was in Korea.

Some other things to know:
Juniors write problems 1-5
Seniors write problems 3-7
problems 3,4,5 overlap.

The questions are generally about
mathematical problems
programming
design/analysis of an algorithm


PROGRAMMING languages you can use:

You can use almost any language for Stage 1:
Pascal, Basic, Turing, C/C++. I've personally contacted u of w and they allowed the use of Visual Basic as well.

Stage 2 will be writen in Pascal and/or C/C++ only. (since its on their machines and all)

More then 1 language can be used.

If you have any questions, reply to this topic. If you got some really specific questions, you can e-mail U of Waterloo directly using this e-mail address: cmc@math.uwaterloo.ca

Author:  Andy [ Thu Jul 03, 2003 10:04 am ]
Post subject: 

hey we should post what place each of us got here...

Author:  SilverSprite [ Thu Jul 03, 2003 1:26 pm ]
Post subject: 

24th on the junior

Author:  bugzpodder [ Thu Jul 03, 2003 1:32 pm ]
Post subject: 

11th in senior stage 1, 8th in stage 2

Author:  Andy [ Thu Jul 03, 2003 5:10 pm ]
Post subject: 

37th in junior only 2 marks behind silversprite tho Mad

Author:  SilverSprite [ Thu Jul 03, 2003 5:24 pm ]
Post subject: 

2 marks is a world of difference.. thats two cases you looked over.. your just lucky they only had one test case with what you overlooked.

Author:  Andy [ Thu Jul 03, 2003 5:27 pm ]
Post subject: 

ya stupid cases and stupid ur on square one hundred

Author:  SilverSprite [ Thu Jul 03, 2003 5:32 pm ]
Post subject: 

thats ur fault.. noone elses so stop talking about it.. you just amke yourself sound even more stupid..

Author:  bugzpodder [ Thu Jul 24, 2003 10:34 pm ]
Post subject: 

Java is allowed in stage 2 now Very Happy

Author:  SilverSprite [ Fri Jul 25, 2003 12:55 am ]
Post subject: 

Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy Very Happy
JAVA IS COOL
Very Happy Very Happy Very Happy Very Happy Very Happy

Author:  shorthair [ Tue Jan 27, 2004 8:42 pm ]
Post subject: 

My school only pays for the peopel that might actually make round 2 , i wish i was on that list , i did well on the junior one , but i suspect that the senior one is gonna be hell

Author:  Tony [ Tue Jan 27, 2004 11:25 pm ]
Post subject: 

your school is messed... only 20~25 people make it to stage 2. Half of them are from massey, lol Laughing

Author:  sport [ Wed Jan 28, 2004 3:10 pm ]
Post subject: 

Writting the problems in Turing is hell, cause they have the 1000 string line of input which is more than Turing can handle (256 is maximum for a Turing string).

Author:  Tony [ Wed Jan 28, 2004 4:10 pm ]
Post subject: 

that was a serious issue last year Confused Good thing I was using C++ Laughing

Author:  shorthair [ Wed Jan 28, 2004 4:16 pm ]
Post subject: 

Im not comfertable with another language yet im still learning BASIC , so unless teh senior cc this year is turing compstible im done

Author:  Andy [ Thu Jan 29, 2004 12:18 pm ]
Post subject: 

not half... only 2... and 1 didnt go lol

Author:  Cervantes [ Sun Feb 01, 2004 8:07 pm ]
Post subject: 

what happens if I enter and make it to stage 2 for the Juniors. I only know Turing and Turing isn't on the list that you posted tony for allowed languages in stage 2..

I would be in trouble, yes? Crying or Very sad

Author:  shorthair [ Sun Feb 01, 2004 8:10 pm ]
Post subject: 

there is no stage 2 for juniors , they only do ht eeasy problems and you can only do junior in certain grades , and with certain compsci knowledge , junior stops at level one

Author:  Cervantes [ Sun Feb 01, 2004 8:15 pm ]
Post subject: 

oo cool! I think I'll enter then Smile

I've taken 1 compsci course so far and am not taking another one until next year Crying or Very sad

when's the contest this year:?:

Author:  sport [ Mon Feb 02, 2004 7:04 pm ]
Post subject: 

Canadian computing Competition is just once in the end of February.
Who is in the board contest at the beginning of March?

Author:  shorthair [ Mon Feb 02, 2004 7:07 pm ]
Post subject: 

Were the only ones here from the london board sport , there all everywhere else i believe

Author:  jenkl [ Wed Feb 18, 2004 7:59 pm ]
Post subject: 

hey... you need a comp sci credit to write it? oh damn, are you sure? I thought you just had to be enrolled

Author:  jonos [ Wed Feb 18, 2004 8:04 pm ]
Post subject: 

i don't think anyone at my school is entering.

massey must have the best comp sci program in ontario or something to have that many people come to it. Very Happy

Author:  blackwhite [ Tue Jul 13, 2004 4:51 pm ]
Post subject: 

aww man, too bad my teacher didn't tell us about it Sad i've never heard of it till now. sounds interesting though.

Author:  Aziz [ Thu Jul 13, 2006 4:32 pm ]
Post subject: 

Tony wrote:
your school is messed... only 20~25 people make it to stage 2. Half of them are from massey, lol Laughing


Tell me about it, crazy massy folk. I was at the UofW's science olympiad this year and it was like "wow . . . is massey an all-asian school or what?"

Author:  Andy [ Thu Jul 13, 2006 9:08 pm ]
Post subject: 

UofW has a science olympiad??? haha the school will die soon enough.. i think next year will be the last year with geniuses

Author:  Aziz [ Fri Jul 14, 2006 8:41 am ]
Post subject: 

Yeah I've participated both 2005 and '06. Our teams pretty much blow though. Cardinal Carter doesn't too so well in the smarts (we're pretty good, just not crazy brains). We do better in the engineering contests.

Author:  McKenzie [ Sun Jul 16, 2006 4:38 pm ]
Post subject: 

Andy wrote:
UofW has a science olympiad??? haha the school will die soon enough.. i think next year will be the last year with geniuses


You aren't referring to Massey are you Andy? If you are, you're nuts. It's not any particular person that makes the school excel, it's the breading pool of excellence. I can explain some of the key players in ensuring this atmosphere continues but rest assured ... it will continue.

Author:  Andy [ Sun Jul 16, 2006 7:21 pm ]
Post subject: 

mr. mckenzie, i don't know if you've heard, but for the past 3 years, massey has always placed top 15 in north america for ARML, this year, we came last in the A division, next year, we wont even have an A team..

Author:  Aziz [ Sun Jul 16, 2006 11:20 pm ]
Post subject: 

Haha I'm out of my WOP school. You know how many euchre games go on at lunch? All with people slapping the table and horribly loudly calling people zubbers (lebanese for p3nis). Then there's the portugese wanna be gangstas....lol. (I'm half leb I still make fun of foreigners. Except for my buddy Hasnain, that Muslim son-of-a-bitch is funny)

Author:  Andy [ Mon Jul 17, 2006 12:30 am ]
Post subject: 

that made no sense whatsoever, and was completely out of context.. wth are you talking about?

Author:  McKenzie [ Mon Jul 17, 2006 7:53 am ]
Post subject: 

Andy,
I don't buy the doom-and-gloom predictions. Ya, we had a bad year. Hey, we might have another. That by no means indicates that the glory days are over. I see a lot of bright up-and-commers. With the right encouragement they will be amazing.

Author:  Aziz [ Mon Jul 17, 2006 8:32 am ]
Post subject: 

Andy wrote:
that made no sense whatsoever, and was completely out of context.. wth are you talking about?


Yeah, just forget it. It was late, and I was tired. Things make more (or less) sense at those times Embarassed

Author:  Andy [ Tue Jul 18, 2006 12:36 am ]
Post subject: 

McKenzie wrote:
Andy,
I don't buy the doom-and-gloom predictions. Ya, we had a bad year. Hey, we might have another. That by no means indicates that the glory days are over. I see a lot of bright up-and-commers. With the right encouragement they will be amazing.


Okay, maybe i sounded a bit too pessimistic, but i also heard that the school is trying to get rid of the enriched program while riverside is starting one? quite a few of the top achievers of my grade were from east windsor.. this could be bad news for massey

Author:  MrHippo [ Thu Dec 06, 2007 1:24 am ]
Post subject:  Re: [CCC]Introdusing CCC

For Stage 1, does ANY language go? Including Python/Ruby and such less-academic (it seems) languages?

And if so, what happens to someone who's good at them but can't do any of the more professional ones?? Do they still get to go to stage 2?

Thanks in advance Smile

-MrHippo

Author:  Tony [ Thu Dec 06, 2007 2:37 am ]
Post subject:  RE:[CCC]Introdusing CCC

Any language your teacher is willing to run will do. Python/Ruby are very much academic... as in, they are both taught at the University level. Not sure what you could mean by "professional". non-LOLCAT I guess.

If you happen to be invited to Stage 2, you shouldn't really have a problem with picking up on one of the "regulation" languages used.

Author:  MrHippo [ Thu Dec 06, 2007 7:54 am ]
Post subject:  Re: [CCC]Introdusing CCC

Well to make it clearer,
1) I don't have knowledge of the field so my vocabulary is quite off. I basically meant languages other than the ones you have to use for stage 2 Smile
2) Sweet, now I've got to start preparing... (I don't really hold illusions that I could easily get to stage 2 considering my lack of background, but that's my goal nonetheless Smile )

Author:  Tony [ Fri Dec 07, 2007 3:26 am ]
Post subject:  RE:[CCC]Introdusing CCC

Don't forget to take part in the upcoming rounds of DWITE -- it's there to give you practice for CCC.

Author:  MrHippo [ Mon Dec 10, 2007 5:08 pm ]
Post subject:  Re: [CCC]Introdusing CCC

Hehe I don't think anyone in my school is into Ruby =S
The comp. sci. students are all about Java and.. well.. that seems to be a problem =S It wouldn't make sense if a program was written in more than one language (considering it would be done on one computer) would it?

Or is it open to individual participants?
OR should I try to learn Java instead of Ruby (though the latter seems to be fun. No experience with former)?

-MrHippo

Author:  Tony [ Mon Dec 10, 2007 5:14 pm ]
Post subject:  RE:[CCC]Introdusing CCC

You could have a team of 1 person if you prefer. There are some teams like that actually.

Besides, the implementation could be in any language. You could still work out the algorithms and theory on paper, before someone implements it in Java... or have your teammates work it out, and let you quickly implement it in Ruby. There are 5 questions, you can use any supported language for any individual question.

Author:  Nick [ Mon Dec 10, 2007 5:15 pm ]
Post subject:  RE:[CCC]Introdusing CCC

well in a team there is one computer being programmed on so you could participate if it were in java by simply giving ideas (example creating a class for a reason) also ther could particapate aswell if you were to write in Ruby

Author:  jimgao [ Wed Jan 14, 2015 10:24 am ]
Post subject:  Re: [CCC]Introdusing CCC

What would happen if I do both Junior and Senior? Do I get to choose which one I want them to count? Is it the one with higher mark, or the one you do first?

Author:  Insectoid [ Wed Jan 14, 2015 10:52 am ]
Post subject:  RE:[CCC]Introdusing CCC

iirc, you can only do one of them. I wrote both, but my teacher only submitted the one I did best on.


: