100% PP 100%25%20PP
   4,021.07 + FREE Delivery
  • Inclusive of all taxes
Cash on Delivery eligible.
Sold and fulfilled by B2A UK (4.3 out of 5 | 1,194 ratings).
Other Sellers on Amazon
Add to Cart
   6,001.94
Includes Import Fees Deposit
+ ₹ 660.93 Delivery charge
Sold by: Amazon Export Sales LLC
Have Used Books to Sell? Sell Used & Fund Your Shopping
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more.
See all 3 images

The Art of Computer Programming: Volume 1: Fundamental Algorithms Hardcover – Import, 7 Jul 1997

3.7 out of 5 stars 3 customer reviews

See all 2 formats and editions Hide other formats and editions
Price
New from
Hardcover, Import
"Please retry"
   4,021.07
   4,021.07
EMI starts at    191.17 per month. EMI starts at    191.17. No Cost EMI available if you checkout only with this item. Options
  • EMI available on HDFC Bank, Citibank, ICICI Bank, SBI Card, Standard Chartered Bank, Kotak Mahindra Bank, Axis Bank and HSBC credit cards.
  • No Cost EMI with Bajaj Finserv is available to existing customers of Bajaj Finserv Ltd. This option is available on select items & sellers. This option is not available if you checkout with more than 1 item.
  • Total Cost shown below does not include shipping charges or Exchange Offer, Lightening Deal discount (if any).
  • Banks may charge you pre-closure and interest charges when you cancel/return an EMI order.
  • Click here to read EMI FAQs.

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,369.50

13.0%

No Cost

   4,108.50

6

   695.82

13.0%

No Cost

   4,174.92

9

   471.33

13.0%

No Cost

   4,241.97

12

   359.15

13.0%

No Cost

   4,309.80

18

   250.85

15.0%

No Cost

   4,515.30

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,369.50

13.0%

No Cost

   4,108.50

6

   695.82

13.0%

No Cost

   4,174.92

9

   473.25

14.0%

No Cost

   4,259.25

12

   361.04

14.0%

No Cost

   4,332.49

18

   250.85

15.0%

No Cost

   4,515.30

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,369.50

13.0%

No Cost

   4,108.50

6

   695.82

13.0%

No Cost

   4,174.92

9

   475.17

15.0%

No Cost

   4,276.53

12

   362.93

15.0%

No Cost

   4,355.16

18

   250.85

15.0%

No Cost

   4,515.30

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,367.25

12.0%

No Cost

   4,101.75

6

   693.83

12.0%

No Cost

   4,162.99

9

   473.25

14.0%

No Cost

   4,259.25

12

   361.04

14.0%

No Cost

   4,332.49

18

   250.85

15.0%

No Cost

   4,515.30

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,369.50

13.0%

No Cost

   4,108.50

6

   695.82

13.0%

No Cost

   4,174.92

9

   473.25

14.0%

No Cost

   4,259.25

12

   361.04

14.0%

No Cost

   4,332.49

18

   250.85

15.0%

No Cost

   4,515.30

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,371.75

14.0%

No Cost

   4,115.25

6

   697.81

14.0%

No Cost

   4,186.86

9

   473.25

14.0%

No Cost

   4,259.25

12

   361.04

14.0%

No Cost

   4,332.49

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,367.25

12.0%

No Cost

   4,101.75

6

   693.83

12.0%

No Cost

   4,162.99

9

   471.33

13.0%

No Cost

   4,241.97

12

   359.15

13.0%

No Cost

   4,309.80

18

   250.85

15.0%

No Cost

   4,515.30

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,368.38

12.5%

No Cost

   4,105.14

6

   694.82

12.5%

No Cost

   4,168.92

9

   472.29

13.5%

No Cost

   4,250.62

12

   360.09

13.5%

No Cost

   4,321.08

18

   248.02

13.5%

No Cost

   4,464.37

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,369.50

13.0%

No Cost

   4,108.50

6

   695.82

13.0%

No Cost

   4,174.92

9

   471.33

13.0%

No Cost

   4,241.97

12

   359.15

13.0%

No Cost

   4,309.80

18

   247.09

13.0%

No Cost

   4,447.62

24

   191.17

13.0%

No Cost

   4,588.08

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,369.50

13.0%

No Cost

   4,108.50

6

   695.82

13.0%

No Cost

   4,174.92

9

   471.33

13.0%

No Cost

   4,241.97

12

   359.15

13.0%

No Cost

   4,309.80

18

   250.85

15.0%

No Cost

   4,515.30

24

   194.97

15.0%

No Cost

   4,679.28

Plan

(months)

EMI

(payable to provider)

Annual Interest

(charged by provider)

Total Cost

(payable to provider)

3

   1,367.25

12.0%

No Cost

   4,101.75

6

   693.83

12.0%

No Cost

   4,162.99

9

   471.33

13.0%

No Cost

   4,241.97

12

   359.15

13.0%

No Cost

   4,309.80

18

   248.97

14.0%

No Cost

   4,481.46

24

   194.97

15.0%

No Cost

   4,679.28

click to open popover

What other items do customers buy after viewing this item?

Product description

Amazon.com Review

This magnificent tour de force presents a comprehensive overview of a wide variety of algorithms and the analysis of them. Now in its third edition, The Art of Computer Programming, Volume I: Fundamental Algorithms contains substantial revisions by the author and includes numerous new exercises.

Although this book was conceived several decades ago, it is still a timeless classic. One of the book's greatest strengths is the wonderful collection of problems that accompany each chapter. The author has chosen problems carefully and indexed them according to difficulty. Solving a substantial number of these problems will help you gain a solid understanding of the issues surrounding the given topic. Furthermore, the exercises feature a variety of classic problems.

Fundamental Algorithms begins with mathematical preliminaries. The first section offers a good grounding in a variety of useful mathematical tools: proof techniques, combinatorics, and elementary number theory. Knuth then details the MIX processor, a virtual machine architecture that serves as the programming target for subsequent discussions. This wonderful section comprehensively covers the principles of simple machine architecture, beginning with a register-level discussion of the instruction set. A later discussion of a simulator for this machine includes an excellent description of the principles underlying the implementation of subroutines and co-routines. Implementing such a simulator is an excellent introduction to computer design.

In the second section, Knuth covers data structures--stacks, queues, lists, arrays, and trees--and presents implementations (in MIX assembly) along with techniques for manipulating these structures. Knuth follows many of the algorithms with careful time and space analysis. In the section on tree structures, the discussion includes a series of interesting problems concerning the combinatorics of trees (counting distinct trees of a particular form, for example) and some particularly interesting applications. Also featured is a discussion of Huffmann encoding and, in the section on lists, an excellent introduction to garbage collection algorithms and the difficult challenges associated with such a task. The book closes with a discussion of dynamic allocation algorithms.

The clear writing in Fundamental Algorithms is enhanced by Knuth's dry humor and the historical discussions that accompany the technical matter. Overall, this text is one of the great classics of computer programming literature--it's not an easy book to grasp, but one that any true programmer will study with pleasure.

From the Back Cover

The bible of all fundamental algorithms and the work that taught many of today's software developers most of what they know about computer programming.

Byte, September 1995

I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up.

―Charles Long

If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the whole thing.

―Bill Gates

It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers.

―Jonathan Laventhol

This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures―the representation of information inside a computer, the structural relationships between data elements and how to deal with them efficiently. Elementary applications are given to simulation, numerical methods, symbolic computing, software and system design. Dozens of simple and important algorithms and techniques have been added to those of the previous edition. The section on mathematical preliminaries has been extensively revised to match present trends in research.



See all Product description

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter mobile phone number.


From the Amazon Global Store
100% Genuine products|Price include import duty and tax deposits|Easy Returns|All debit/credit cards accepted See more

Product details

  • Hardcover: 672 pages
  • Publisher: Addison Wesley; 3 edition (7 July 1997)
  • Language: English
  • ISBN-10: 9780201896831
  • ISBN-13: 978-0201896831
  • ASIN: 0201896834
  • Product Dimensions: 17.3 x 4.3 x 23.4 cm
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: #1,71,230 in Books (See Top 100 in Books)
  • If you are a seller for this product, would you like to suggest updates through seller support?

Customer Reviews

3.7 out of 5 stars
5 star
2
4 star
0
3 star
0
2 star
0
1 star
1
See all 3 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Hardcover Verified Purchase
Very good book if you want to understand in detail what algorithm is all about.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending Feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
A must read book for every programmer...hats off to Sir Donald Knuth.
Delivery was in time and a good copy.
Comment Was this review helpful to you? Yes No Sending Feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition
The kindle format is more like pdf format
Not able to read as comfort as other books of kindle format
Comment Was this review helpful to you? Yes No Sending Feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Helpful Customer Reviews on Amazon.com (beta) (May include reviews from Early Reviewer Rewards Program)

Amazon.com: 4.4 out of 5 stars 56 reviews
21 of 22 people found the following review helpful
5.0 out of 5 stars Vol 1 is the most important in the series and is a must for CS students 20 November 2005
By kievite - Published on Amazon.com
Format: Hardcover Verified Purchase
All three volumes of The Art of Computer Programming (TAOCP), are classic. Each is a book that every CS student should try to study diligently reimplementing example after example. Not many will succeed to finish even a half of one volume, but if you do please buy all three of them and think about post-graduate studies :-).

I think the most important is to study the Vol 1. It gives enough exposition to the Donald Knuth style and brilliant thinking. While the content is definitely important it is the level of thinking of the author that represents the main value of the book: you instantly understand the book was written by a great scientist and it does not matter much that now the contents of most chapters can be significantly improved using more modern sources. After all Vol 1 is more then a 30 years old book (it is older then Unix) and as such it should be outdated (we all believe in progress, don't we)... And it is not surprising that parts of Vol 1 on of TAOCP today look completely out of touch with reality especially MIX, the CPU instruction set that is used in all volumes.

Actually MIX instruction set (and thus assembler) was outdated even when the book was first published and more reflects unique Knuth's background with IBM 650. It was far from the state of hardware development even in late 60th when the first volume was published, the period when IBM/360 was the king of the hill.

Now IBM 650, a 1,966 lb machine that consumed almost 30 Kw of electricity looks more like a primitive calculator than a real computer: typical installation has the memory of just 10,000 decimal digits ( 1,000 words; 10 digit per word).

It's really sad that Knuth did not adopt System 360 architecture and PL/360 assembler (Wirth's structured assembler for S/360) for his books but we can do nothing about it. Still this is a book about timeless truths, not the book about the resent CS fashion like Java or you name it :-). It actually can serve as a perfect antidote against any current CS fashion.

And Knuth does provide pseudocode with his natural language algorithm description. And natural language pseudocode has an important advantage over 'structured pseudocode. The problem with a "structured pseudocode" is that the set of control structures is fixed and may not reflect the needs of a particular algorithms (branching out of loop is a common problem that is not addressed by structured programming well). Moreover it can cripple the algorithm by enforcing unnatural control structures, the structures that are absent in it but might be present in more modern languages. For example Perl has an interesting set of control structures that is superior to C. But even "Perl control structures set" can be improved further.
That's why assembler language is preferable: it never obscures "natural" control structures for each algorithms, structures that one day can be mapped into some new elegant language construct. Also as one review noted "sometimes high level languages with all their abstractions make things look more complex than they need be."

I would like to stress it again that each volume is very difficult to read; you really need to work on each chapter by reimplementing the examples that Knuth gives in your favorite language (assembler might help but is not essential).

Mathematical considerations as for average and worst running time of a particular algorithm can be largely ignored during the first couple of years of study of this book. Actually most mathematics in Vol. 1 can (and probably should) be initially completely ignored. See Softpanorama Classic Computer Books for more information.

On the negative side this is an overpriced book, if we are talking about students budget. To save money you can buy one of the first editions: there is not that much difference in content to justify the differences in price. The differences do not interfere with the study of the book. Knuth did an excellent work the first time he published each volume and for a significant improvement we probably need another century and another person.
15 of 30 people found the following review helpful
4.0 out of 5 stars Knuth Is Stuck In The 60s 27 August 1997
By S. Taggart - Published on Amazon.com
Format: Hardcover Verified Purchase
Yes, it is risky to review an author such as Knuth. But, certain things must be said and it seems like I may be the only one to say them. First, Knuth's books, including this new addition are invaluable resources of wisdom. Their depth and tenacity are rarely found elsewhere in our industry. That being said, I believe Knuth has really missed a big mark in this new addition.

My chief complaint of all of Knuth's "Art of" series is his incessant use of "MIX". MIX is Knuth's homebrew assembly language he uses to analyse the computer algorithms he describes. When Knuth first wrote the "Art of" series, assembly language was thankfully dying. 20 years later, no one but Knuth would even consider writing a book filled with such gibberish. There is no possible way at the end of the 1990s that this nonsense can be justified. Knuth has really missed the mark by insisting on having MIX in his books. What about C or C++, Pascal, BASIC, or even his own high-level psuedo-language? Here's the "God" of computer programming pushing this wretched gobbledygook on us. I can only attribute his horrid fascination with MIX to one of three things: Laziness (he doesn't want to rewrite his analysis - if this is true, then the new additions might need to be re-titled "The Art of Milking a Good Thing"), pride (he just can't give up his assembly language bastard-child he created), or ignorance. Either way, none of these are good justifications for why us plain mortals have to wade through this mine field of MIXed manure.

Get with it Don! Come down to our level, be a little bit humble and give us a decent high-level language analysis of your favorite algorithms.

MIX - R.I.P.
4 of 6 people found the following review helpful
5.0 out of 5 stars Intimidating, but worth the effort. 24 April 2012
By Alan Smithee - Published on Amazon.com
Format: Hardcover Verified Purchase
This book is one of the hardest comp-sci books I've tried to go through. Like anything else in life, what you put into this book is what you get out of it. It can go a little over my head from time to time, but really, that's a good thing. You'll never learn to swim if you stand in the shallow end of the pool all your life.
3 of 5 people found the following review helpful
5.0 out of 5 stars The links available at the tap of a finger connect the dots quite nicely. 19 September 2014
By PairOfDocs - Published on Amazon.com
Format: Kindle Edition Verified Purchase
Classic text - used in data structures class years ago. Still quite relevant. The Kindle edition was extremely well done! The links available at the tap of a finger connect the dots quite nicely.
1 of 4 people found the following review helpful
5.0 out of 5 stars The best book ever! 28 July 2012
By Love to Read - Published on Amazon.com
Format: Hardcover Verified Purchase
Donald E. Knuth - I am your biggest fan and this is one of my favorite books on algorithms. Don't be intimated by its size and the number of volumes - this is a life work of one of the most brilliant computer scientists of all times. Love this book, thank you Donald Knuth.