Sample Problems
Please note that currently, all sample problems are in PDF format.
Novice Level Problems
These are questions that a student in first or second year should be able to solve.
- Chairlift (Easy) - Solution in Java - Solution in C
- An Exact Pile of Tiles (Easy) - Solution in Java - Solution in C
- To Eat or Not To Eat (Easy)
- Adding Hex Numbers (Medium) - Solution in Java - Solution in C
Expert Level Problems
These are questions that a student who has taken a 3rd year or higher CMPT, MATH, PHYS or ENG course should be able to solve.
- Weights and Measures (Easy) - Solution in Java - Solution in C
- The Josephus Problem (Easy) - Solution in Java - Solution in C
- The Falling Leaves (Medium) - Solution in Java - Solution in C
- Dial 911 (Hard) - Solution in C
- Coloured Cubes (Hard) - Solution in Java - Solution in C
ACM Problems
These are questions that were used in the ACM Programming contest at one time or another.
- ACM Regional 2005 Problem Set
- Tire Dimensions: Solution in Java - Solution in C
- Paint Mix: Solution in Java - Solution in C