CCC Junior
What is CCC?
Cited from CCC official website:
“The Canadian Computing Competition (CCC) is a fun challenge for students with an interest in programming. Designed to be both accessible to students with some programming experience and to challenge the keenest programmers at the secondary-school level, the CCC helps students build confidence and grow their ability to design, understand and implement algorithms.”
Questions
Five questions, each worth 15 marks. Maximum score: 75 (15 x 5).
Recognition of CCC
Cited from Contest Awards and Recognition:
“While the Canadian Computing Competition (CCC) is not an admission requirement to University of Waterloo Math, we encourage you to participate as high marks will be an asset for your admission into the School of Computer Science.”
Programming Languages To Be Used
Any of the following languages are acceptable, with three recommendations:
Course Syllabus
- Programming Language Fundamentals (Java, Python, C/C++)
- Data types, Variables, Operations
- Control Flows
- Function
- Recursion
- Sorting Algorithms - Bubble Sort, Insertion Sort, Selection Sort, Merge Sort and Quick Sort
- Searching Algorithms - Binary Search
- Breath First Search and Depth First Search
- Greedy Algorithms
- Dynamic Programming
- 2D Arrays (Matrix)
- etc.
- CCC Past Contests: year 2010 onwards
- Question 1 and 2
- Question 3
- Question 4
- Question 5
Student Requirements, Training Target and Course Length
Student Requirements | Training Target | Course Length |
---|---|---|
NO Coding Experience | mark 60~61 | 20 weeks * 2 hours/week = 40 hours |
1-year Coding Experience | Waterloo Honor Roll | 15 weeks * 2 hours/week = 30 hours |
Sharing is caring!