About the Author

John Hopcroft

John Hopcroft is the IBM Professor of Engineering and Applied Mathematics in Computer Science at Cornell University.