 Salzberg did his undergraduate studies at Yale University where he received his Bachelor of Arts degree in English in 1980.In 1981 he returned to Yale, and he received his Master of Science and Master of Philosophy degrees in Computer Science in 1982 and 1984.After several years in a startup company, he enrolled at Harvard University, where he was earned a Ph.D. in Computer Science in 1989.