Practice problems for the ACM Programming Team.