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 University of Waterloo admissions:
“While the Canadian Computing Competition (CCC) is not required for admission to the Faculty of Mathematics at the University of Waterloo, strong performance the contest can help a student earn admission.”
Programming Languages To Be Used
Any of the following languages are acceptable, with three recommendations:
Course Syllabus
- Programming Language Fundamentals (Any one of the three: 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 2015 onwards
- Question 1 and 2: Entry-level, syntax
- Question 3
- Question 4
- Question 5: Most probably recursion
- Longer Vision Technology CCC Junior YouTube Channel
- Longer Vision Technology Github CCC Junior Solutions
Student Requirements, Training Target and Course Length
Student Requirements | Training Target | Course Length |
---|---|---|
NO Coding Experience | mark 60~61 | 24 weeks * 2 hours/week = 48 hours |
1-year Coding Experience | Waterloo Honor Roll | 16 weeks * 2 hours/week = 32 hours |
Sharing is caring!