Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Art of Computer Programming/Sorting and Searching (Computer Science and Information Processing)

Buy

For the first time in more than 20 years, Knuth has revised all three books to reflect more recent developments in the field. His revisions focus specifically on those areas where knowledge has converged since publication of the last editions, on problems that have been solved, on problems that have changed. In keeping with the authoritative character of these books, all historical information about previous work in the field has been updated where necessary. Consistent with the author’s reputation for painstaking perfection, the rare technical errors in his work, discovered by perceptive and demanding readers, have all been corrected. Hundreds of new exercises have been added to raise new challenges.

 

About the Author

Donald E. Knuth was born on January 10, 1938 in Milwaukee, Wisconsin. He studied mathematics as an undergraduate at Case Institute of Technology, where he also wrote software at the Computing Center. The Case faculty took the unprecedented step of awarding him a Master's degree together with the B.S. he received in 1960. After graduate studies at California Institute of Technology, he received a Ph.D. in Mathematics in 1963 and then remained on the mathematics faculty. Throughout this period he continued to be involved with software development, serving as consultant to Burroughs Corporation from 1960-1968 and as editor of Programming Languages for ACM publications from 1964-1967.

He joined Stanford University as Professor of Computer Science in 1968, and was appointed to Stanford's first endowed chair in computer science nine years later. As a university professor he introduced a variety of new courses into the curriculum, notably Data Structures and Concrete Mathematics. In 1993 he became Professor Emeritus of The Art of Computer Programming. He has supervised the dissertations of 28 students.

 Knuth began in 1962 to prepare textbooks about programming techniques, and this work evolved into a projected seven-volume series entitled The Art of Computer Programming. Volumes 1-3 first appeared in 1968, 1969, and 1973. Having revised these three in 1997, he is now working full time on the remaining volumes. Approximately one million copies have already been printed, including translations into six languages. He took ten years off from this project to work on digital typography, developing the TeX system for document preparation and the METAFONT system for alphabet design. Noteworthy by-products of those activities were the WEB and CWEB languages for structured documentation, and the accompanying methodology of Literate Programming. TeX is now used to produce most of the world's scientific literature in physics and mathematics.

 

(HTML tags aren't allowed.)

Off the Cuff: What to Say at a Moment's Notice
Off the Cuff: What to Say at a Moment's Notice
Impromptu speaking requires both timing and tact. With practice, spontaneity and the confidence the ability to make planned remarks seem ad-libbed and conversational can be learned. This book is a comprehensive approach to speaking for all occasions, and a guide to knowing what to say, when to say it, and how to say it right. It will teach you how...
Linux Recipes for Oracle DBAs (Recipes: a Problem-Solution Approach)
Linux Recipes for Oracle DBAs (Recipes: a Problem-Solution Approach)

Linux Recipes for Oracle DBAs is an example–based book on managing Oracle Database in a Linux environment. Covering commonly used distributions such as Red Hat Enterprise Linux and Oracle Enterprise Linux, the book is written for database administrators who need to get work done and lack the luxury of curling up fireside with a...

Docker Cookbook
Docker Cookbook

80 hands-on recipes to efficiently work with the Docker 1.6 environment on Linux About This Book Provides practical techniques and knowledge of various emerging and developing APIs to help you create scalable services Create, manage, and automate production-quality services while dealing with inherent issues. Each recipe is carefully...


Using JRuby: Bringing Ruby to Java (Facets of Ruby)
Using JRuby: Bringing Ruby to Java (Facets of Ruby)

In Using JRuby you'll venture into the wide world of open-source Ruby and Java libraries. Write Ruby on Rails web applications that run on Java servers like Tomcat. Use Java's JDBC or Hibernate to easily connect Ruby to industry-standard databases. Test your Java program using Ruby's elegant Cucumber and RSpec...

Hollywood Special Effects with Adobe Premiere Elements 3
Hollywood Special Effects with Adobe Premiere Elements 3
Hollywood Special Effects with Adobe Premiere Elements 3 is a book that will help users get to the next level in video editing, and that next level goes beyond simply splicing together clips and creating simple titles. In no time readers will be overlaying multiple tracks of videos and adjusting transparency; creating...
Investment Performance Measurement (Frank J. Fabozzi Series)
Investment Performance Measurement (Frank J. Fabozzi Series)
Investment is an initial forfeit of something we value in exchange for
the anticipated benefit of getting back more than we put in. The difference
between what we put in and what we got back is the return; we
invest in order to yield this return. For financial assets return includes
both the gain we receive when we finally
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy