app.codility.com
A set of hands-on coding lessons intended to help programmers improve their coding skills. The lesson index lists exercises such as BinaryGap, which asks for the longest sequence of zeros in an integer's binary representation.