// coding-competitions

CCC Senior

#high-school #coding #Olympiads

CCC Senior

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).

Who are invited to CCO?

“Approximately 20 of the top senior participants from the CCC are invited to the Canadian Computing Olympiad (CCO) at the University of Waterloo.”

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

A variety of programming languages are acceptable, with four recommendations:

Course Syllabus

  1. Data Structure
    • Array and Linked List
    • Set, Map, Hash Table
    • 2D/3D Matrix
    • Stack and Queue
    • Tree
      • Binary Tree
      • Binary Search Tree
    • Heap
    • Graph
    • Minimum Distance, BFS, DFS
    • Recursion and Backtracking
    • Greedy
    • Dynamic Programming
  2. CCC Past Contests: year 2010 onwards
    • Question 1 and 2
    • Question 3
    • Some Question 4 and 5

Student Requirements and Course Length

Student RequirementsTraining TargetCourse Length
Listed on
Waterloo Honor Roll
of CCC Junior
Waterloo Honor Roll Senior18 weeks * 2 hours/week
= 36 hours

Social Media

  1. Longer Vision Technology Discord CCC Senior Channel
  2. Longer Vision Technology Telegram CCC Senior Group