Some interesting programming challenges from codeeval.com.