I am sure most of the readers have heard about Peter Thiel's class on Entrepreneurship at Stanford. I think most people have also read Paul Graham's article on startup ideas.
This class from Peter Thiel provides some more thoughts on how to pick a startup idea.