What Hackers do for Programming Contests?
davidw: Why don't you create a product instead of frittering away time with (IMO) meaningless contests?  It can be open source if you just want to learn.  Or help out with some existing open source product.