Problem Solving techniques and algorithms, designed to prepare students for ACM programming contest, three-course sequence starting in Spring.