|John Edward Hopcroft|
October 7, 1939 |
|Institutions||Cornell University, Princeton University, Stanford University|
|Alma mater||Seattle University, Stanford University|
|Thesis||Synthesis of Threshold Logic Networks (1964)|
|Doctoral advisor||Richard Lewis Mattson|
|Notable awards||Turing Award (1986)
Harry H. Goode Memorial Award (2005)
IEEE John von Neumann Medal (2010)
John Edward Hopcroft (born October 7, 1939) is an American theoretical computer scientist. His textbooks on theory of computation (also known as the Cinderella book) and data structures are regarded as standards in their fields. He is the IBM Professor of Engineering and Applied Mathematics in Computer Science at Cornell University.
He received his master's degree and Ph.D. from Stanford University in 1962 and 1964, respectively. He worked for three years at Princeton University and since then has been based at Cornell University. John Hopcroft is the grandson of Jacob Nist, founder of the Seattle Box Company.
In 1986 he received the Turing Award, the most prestigious award in the field and often recognized as the "Nobel Prize of computing" (jointly with Robert Tarjan) "for fundamental achievements in the design and analysis of algorithms and data structures." Along with his work with Tarjan on planar graphs he is also known for the Hopcroft–Karp algorithm for finding matchings in bipartite graphs. In 1994 he was inducted as a Fellow of the Association for Computing Machinery. In 2005 he received the Harry H. Goode Memorial Award "for fundamental contributions to the study of algorithms and their applications in information processing." In 2008 he received the Karl V. Karlstrom Outstanding Educator Award "for his vision of and impact on computer science, including co-authoring field-defining texts on theory and algorithms, which continue to influence students 40 years later, advising PhD students who themselves are now contributing greatly to computer science, and providing influential leadership in computer science research and education at the national and international level." 
In 2005, he was awarded an honorary doctorate by the University of Sydney, in Sydney, Australia. In 2009, he received an honorary doctorate from Saint Petersburg State University of Information Technologies, Mechanics and Optics.
Hopcroft is also the co-recipient (with Jeffrey Ullman) of the 2010 IEEE John von Neumann Medal “for laying the foundations for the fields of automata and language theory and many seminal contributions to theoretical computer science.”
- J.E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation Second Edition. Addison-Wesley (2001).
- Alfred V. Aho, J.E. Hopcroft, Jeffrey D. Ullman, Data Structures and Algorithms, Addison-Wesley Series in Computer Science and Information Processing. (1983)
- Alfred V. Aho, J.E. Hopcroft, Jeffrey D. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley Series in Computer Science and Information Processing (1974).
- John Hopcroft at the Mathematics Genealogy Project
- List of publications from the DBLP Bibliography Server
- John Hopcroft from the ACM Portal
- "ACM Awards: A. M. Turing Award". ACM. Retrieved 2009-05-08.
- "Harry H. Goode Memorial Award Past Recipients". IEEE. Retrieved 2009-05-08.
- "Karl V. Karlstrom Outstanding Educator Award". ACM. Retrieved 2009-10-28.
- "IEEE John von Neumann Medal Recipients". IEEE. Retrieved 2010-02-04.