Problems from LeetCode.  http://leetcode.com/onlinejudge