Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Art of Computer Programming, Volume 4A: Combinatorial Algorithms, Part 1

Buy

The TITLE of Volume 4 is Combinatorial Algorithms, and when I proposed it I was strongly inclined to add a subtitle: The Kind of Programming I Like Best. Mv editors have decided to tone down such exuberance, but the fact remains that programs with a combinatorial flavor have always been my favorites.

On the other hand I've often been surprised to find that, in many people's minds, the word "combinatorial" is linked with computational difficulty. Indeed, Samuel Johnson, in his famous dictionary of the English language (1755), said that the corresponding noun "is now generally used in an ill sense." Colleagues tell me tales of woe, in which they report that "the combinatorics of the situation defeated us." Why is it that, for me, combinatorics arouses feelings of pure pleasure, yet for many others it evokes pure panic?

It's true that combinatorial problems are often associated with humongously large numbers. Johnson's dictionary entry also included a quote from Ephraim Chambers, who had stated that the total number of words of length 24 or less,  in a 24-letter alphabet, is 1,391,724,288,887,252,999,425,128,493,402,200. Thecorresponding number for a 10-letter alphabet is 11.111,111.110; and it's only 3905 when the number of letters is 5. Thus a "combinatorial explosion" certainly does occur as the size of the problem grows from 5 to 10 to 24 and beyond.

 

The book is Volume 4A, because Volume 4 has itself become a multivolume undertaking. Combinatorial searching is a rich and important topic, and Knuth has too much to say about it that is new, interesting, and useful to fit into a single volume, or two, or maybe even three. This book alone includes approximately 1500 exercises, with answers for self-study, plus hundreds of useful facts that cannot be found in any other publication. Volume 4A surely belongs beside the first three volumes of this classic work in every serious programmer’s library.

(HTML tags aren't allowed.)

Adobe After Effects 7.0 Studio Techniques
Adobe After Effects 7.0 Studio Techniques

Ready to learn the visual effects techniques used at such leading-edge studios as Industrial Light + Magic and The Orphanage? Adobe After Effects 7.0 Studio Techniques inspires you to take your work to the next level with real-world examples and insider techniques. With this under-the-hood, in-depth guide to Adobe's updated...

Designing Brand Identity: An Essential Guide for the Whole Branding Team
Designing Brand Identity: An Essential Guide for the Whole Branding Team

Praise for previous editions of Designing Brand Identity:

An inspiring and powerful toolkit.

The Marketer

Alina Wheeler provides a practical structure for the brand building process.

Al Ries, coauthor, Positioning

Wheeler's book offers a cogent description of how strategy and design...

Creating Striking Graphics with Maya and Photoshop
Creating Striking Graphics with Maya and Photoshop
Welcome to Creating Striking Graphics with Maya and Photoshop and the cutting edge of photo-realistic and surrealistic design. If you’re a Photoshop artist coming to this book, sit back and enjoy the ride. The intent of the book is not to overwhelm you with technical details, but to help ease you into the world of Maya...

Managing Active Directory for Windows 2000 Server (Syngress)
Managing Active Directory for Windows 2000 Server (Syngress)
Windows 2000's Active Directory provides a single uniform interface to all of the network's resources, including printers, documents, e-mail addresses, databases, and users. It also manages naming, querying, registration, and resolution needs. This book introduces readers to all of Active Directory's capabilities.

Active
...
Learning MATLAB
Learning MATLAB

This engaging book is a very compact introduction to the essentials of the MATLAB programming language and is ideal for readers seeking a focused and brief approach to the software. Learning MATLAB contains numerous examples and exercises involving the software s most useful and sophisticated features along with an overview of the most...

XML and FrameMaker
XML and FrameMaker
This book is about XML and, specifically, Adobe® FrameMaker® 7.x. If you are working with a later version of FrameMaker, some procedures or settings shown in this text may need to be adjusted. This book was also written and edited using FrameMaker 7.0 and 7.1.

XML is a technology buzzword and a format that
...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy