Solutions to algorithmic problems on SPOJ, Codechef, Codeforces, Topcoder, UVA etc.