ICPC and other programming problems