TopCoder SRM and practice problems