  We present an Elo-based rating system for programming contests. We justify a
definition of performance using the logarithm of a player's rank. We apply the
definition to rating TopCoder SRM. We improve the accuracy, guided by
experimental results. We compare results with SRM ratings.
