Competitive Programming

Program Overview

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.