Scientists at Google Labs have discovered it's not easy to be a great rock drummer. Your task is to devise an algorithm to audition drummers based on the imperfections of their rhythms.

This is the type of challenge that was posed to the finalists of our 10th annual Code Jam last week. Twenty-four of the world’s best coders were flown to London to compete for the title of Code Jam Champion 2013 and the accompanying $15,000.

Belarus's Ivan Miatselski, a.k.a. “mystic,” was crowned Champion, besting more than 45,000 other registrants and making it through four online qualifying rounds before winning the in-person finals. The final round was a four-hour, five-problem tour de code. Throughout Code Jam, contestants are allowed to use any programming language and any development environment they like, ranging from C++ to Taxi. And while the finalists are among the among the most talented, we’ve yet to see anyone earn a perfect score during the final round.

Successfully solving the problems involves more than just writing code: contestants in this year's finals needed mastery of computational geometry, dynamic programming, numerical algorithms and more. Though the competition is fierce, Code Jam is also a growing community of skilled problem-solvers, engineers and friends from all over the world. Code Jam will be back in 2014—join our community on Google+ and look for more news to come.