Cardiff University

DONALD ERVIN KNUTH:

Donald was born to a teacher in Lutheran school, His father was instrumental in his choices and career. At a young age Donald was in love with music in fact he played the organ in a church, He attended lutterian schools and showed great interest in mathematics. He graduated from high school with the highest grade point average ever achieved by anyone in 1956. Donald eventually became an American Emeritus professor at Stanford University, where he doubled as a computer scientist and a mathematician. (Robertson 2015). As an undergraduate, knut published two papers in mathematics they were An imaginary number system and Methods of constructing sets of mutually orthogonal Latin squares using a computer. He also published finite semifields and projective planes which were his PhD thesis at the California Institute of technology

He has received countless numbers of awards too numerous to mention within the space of this work. He received the ACM Turing award and the Grace Murray Hopper Award from the association of computing. He was the winner of the Lester ford award from the mathematical association of America. President Cater the 1979 president of America Awarded him a National Science Medal. He has received numerous honorary awards from countless universities globally. More recently, precisely in 2015, he became an Honorary Member of the London mathematical society. His accomplishment is too numerous to mention. He has been listed amongst the world greatest scientist who has had great impact in the field of computer science.(Robertson 2015)

WORKS

He is credited for the analysis of algorithms, In fact, he is regarded as the father of the analysis of algorithms this is because of his contribution to the analysis of computational complexity of algorithms. He innovated a computer known as MMIX which is a machine-level programming tool. He also created Tex, which is a digital typographical system that is used for complex mathematical formulae. TEX is used in computer science, mathematics economics, etc In the design of TEX he ensured that he made it an open source document so others could add to it. When others add to it , any result from the addition would be given a different name. This led to the development of conTEX,laTEXT,luaTEX. making it an open source document contributed immensely to the success of TEX.(McNicholl 2001) He is also credited for CWEB/WEB programming systems, programs that are not only compilable but also good documentations. CWEB is a version of WEB used for C,C++ and JAVA programming languages.(McNicholl 2001) CWEB is used for combinning TEX with modern programming languages. Combining TEX with C programming laguage is more efficient than other laguages, because TEX is a program for formatting while C is used for programming. (knuth and levy 2002)