Description
加拿大计算机竞赛(CCC)是一个针对编程爱好者们的挑战赛,充满趣味。它旨在让拥有一定编程经验的参赛者都能参与进来,同时挑战中学阶段最热衷于编程的参赛者。CCC 旨在帮助参赛者建立自信,并提升他们设计、理解和实现算法的能力。
概况:
CCC Junior 从基本循环和条件等直接主题开始,然后逐渐过渡到高级材料,如递归、二维数组和高效或巧妙的算法。竞赛每年两月举行,形式为在线竞赛,包含5题,总共75分,参赛选手有三小时完成所有题目。
每年的题目包含以下章节内容:
1. Intro to C++ programming
2. Structuring program code
3. Working with simple data structures
4. Time Complexity
5. Introduction to Data Structures
6. Simulation
7. Basic Complete Search
8. Introduction to Sorting
9. Introduction to Sets & Maps
10. Ad Hoc Problems
11. Introduction to Greedy Algorithms
12. Introduction to Prefix Sums