Y D Liang

Dr. Y.Daniel Liang received his Ph.D. from the University of California, Berkeley. In 1991, he received a bachelor's degree in computer science from the University of Oklahoma, as well as a master's and bachelor's degree in computer science from Fudan University in Shanghai, China, in 1986 and 1983, respectively. He was an associate professor of computer science at Purdue University in Fort Wayne before joining Armstrong, where he twice received the Excellence in Research award. Dr. Liang received his education in theoretical computer science. From 1990 to 1995, he worked on graph algorithms and published over 10 papers in prestigious journals as SIAM Journal on Computing, Discrete Applied Mathematics, Acta Informatics, and Information Processing Letters.

He has been creating texts since 1996 and has released over thirty volumes with Prentice Hall. His highly used computer science textbooks are used all over the world. Dr. Liang was named a Java Champion by Sun Microsystems in 2005, and he has conducted Java seminars all around the world.