Whom should I ask to write my recommendation letters?

Your recommendation letters should be written by an authority on your academic and/or professional experience. These individuals may be professors, advisors, supervisors, etc.