Learn all the tricks and techniques to perform well in programming competitions. This program primarily focuses on the Canadian Computing Competition (CCC) organized by the University of Waterloo; however, it will also have a look at other competitions, such as Google’s Code Jam and Topcoder.
This course will be a mix of practice problems and the theory needed to solve those problems effectively. It also consolidate students’ coding knowledge and help improve their ability in designing, understanding and implementing algorithms.
- Target Audience: Students who want to perform well on the Junior Canadian Computing Competition (CCC).
- Format: Each lesson the instructor will introduce a new topic and has a curated list of problems from past contests related to that topic.
- Example topics:
- Divide and conquer
- Intermediate Data Structures
- List algorithms
- Common patterns