After receiving his master's degree in mathematics, with recommendations from Professor Ding Shisun, the President of Peking University, and Professor Deng Donggao, Chair of the university's Math Department,[11] Zhang was granted a full scholarship at Purdue University. Zhang arrived at Purdue in January 1985, studied there for six and a half years, and obtained his Ph.D. in mathematics in December 1991.