12th International 24-hour Programming Contest
http://ch24.org