programming competitions including codeforces; usaco; topcoder; spoj