Who should I ask for a letter of recommendation?

Choose people who know your work well and can speak to your ability to succeed in the program that you are applying to.

Remember, it is far more important to choose someone who knows you well than someone well-known. You may have taken classes with more prominent professors, but if they haven’t worked closely with you, they probably can’t write you a strong letter.