Are you aware of http://mathschallenge.net/index.php?section=project ?
The "The focus will be on algorithms that require a bit of thought to design but not much code to implement." part seems common, although your problem domain probably is larger. /Simon -- http://mail.python.org/mailman/listinfo/python-list