pangram

Is it possible to generate Pangram from given word list?

Pangram is a sentence using every letter of the alphabet at least once. Is it possible to generate shortest Pangram from given word list? Lets say, I have word list like this cat monkey temp banana christmas fast quick quickest jumping white brown black blue fox xor jump jumps oven over now the is was lazy laziest crazy dig dog jo...

How would you write a program to find the shortest pangram in a list of words?

Given a list of words which contains the letters a-z at least once, how would you write a program to find the shortest pangram counted by number of characters (not counting spaces) as a combination of the words? Since I am not sure whether short answers exist, this is not code golf, but rather just a discussion of how you would approach...