Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
The Art of Computer Programming, Volumes 1-3 Boxed Set

The Art of Computer Programming, Volumes 1-3 Boxed Set

List Price: $164.99
Your Price: $164.99
Product Info Reviews

<< 1 2 3 4 5 >>

Rating: 5 stars
Summary: If you can't stand the heat...
Review: When I first started reading Vol#1 in 1970, I was throughly ignorant of Computer Science. I could merely program in Assembly, FORTRAN, and SAIL (a variant of ALGOL, then used in AI research). In the intervening years I have learned and used dozens of computer languages, earned a Master's and two Doctorate's and became a Director of CS at MIT (EE/CS) and Stanford (CSLI). I completely wore out a Vol#1 and applied significant wear on #2 and #3. While there are hundreds (if not thousands) of other computer books in my head, THESE produced True Understanding. Not for wimps or ignorant wannabe's or Micros**t style "programmers". O'Reilly publishes great stuff "In a Nutshell", but sometimes you want (or need) to go deep. Here's the Real Stuff.

Rating: 4 stars
Summary: My two cents
Review: Yes, using MIX is all wrong. Psuedo-code that's intuitively obvious would save
us so much trouble. But, why not a "TAoCP in FORTRAN-90",
a "TAoCP" in APL, a "TAoCP" in COBOL, a "TAoCP" in BASIC,
a "TAoCP" in LISP, a "TAoCP" in ALGOL, a "TAoCP in Ada", a "TAoCP in C", a
"TAoCP in Java", etc. ?? Think of the money to be made re-selling it in every
possible langauge if there's a market for it? I might even do it myself and
make some $. Actually, there's no need for a Visual Basic version, etc. because
I/O, etc. is not the issue. This set is about art, about *algorithms*, so most of
the high level language specific aspects are irrelevant (except for recursion,
details like garbage collect, inheritance, polymorphism...). Equally irrelevant is
worrying about efficient memory usage and the like. Today, memory, disk
space, etc. are not scare resources. While (being from the old school) I don't
believe in wasteful code, all people really want today out of algorithms is
optimal speed. Time and CPU power are the only resources that is still
constraints. Discussions about sort algorithms which optimize for anything
else (memory space, etc.) are pointless if they aren't also the most time
efficient. We don't care! Also, unless you work for the US Census or Social
Security Administration, you don't care about hardware devices like tape drives,
so those algorithms are just theoretical mind games. Anyway, please rewrite
this set in a practical high level psuedo-code with time optimal algorithms
only. But only the timeless (pun-intended) universally necessary algorithms
that are always going to be useful. Stuff like searching, data structures,
hashing, trade offs between techniques. In the future all people will want are
parallel processing algorithms for distributed environments and perhaps
eventually quantum computing algorithms for a language built on a CPU which
only processes QBits. One final thing: wasn't there originally
supposed to be 7 volumes and only these 3 were completed? What ever
happened to the rest? Why were they abandoned? I guess I never heard.

Rating: 4 stars
Summary: My two cents
Review: Yes, using MIX is all wrong. Psuedo-code that's intuitively obvious would save
us so much trouble. But, why not a "TAoCP in FORTRAN-90",
a "TAoCP" in APL, a "TAoCP" in COBOL, a "TAoCP" in BASIC,
a "TAoCP" in LISP, a "TAoCP" in ALGOL, a "TAoCP in Ada", a "TAoCP in C", a
"TAoCP in Java", etc. ?? Think of the money to be made re-selling it in every
possible langauge if there's a market for it? I might even do it myself and
make some $. Actually, there's no need for a Visual Basic version, etc. because
I/O, etc. is not the issue. This set is about art, about *algorithms*, so most of
the high level language specific aspects are irrelevant (except for recursion,
details like garbage collect, inheritance, polymorphism...). Equally irrelevant is
worrying about efficient memory usage and the like. Today, memory, disk
space, etc. are not scare resources. While (being from the old school) I don't
believe in wasteful code, all people really want today out of algorithms is
optimal speed. Time and CPU power are the only resources that is still
constraints. Discussions about sort algorithms which optimize for anything
else (memory space, etc.) are pointless if they aren't also the most time
efficient. We don't care! Also, unless you work for the US Census or Social
Security Administration, you don't care about hardware devices like tape drives,
so those algorithms are just theoretical mind games. Anyway, please rewrite
this set in a practical high level psuedo-code with time optimal algorithms
only. But only the timeless (pun-intended) universally necessary algorithms
that are always going to be useful. Stuff like searching, data structures,
hashing, trade offs between techniques. In the future all people will want are
parallel processing algorithms for distributed environments and perhaps
eventually quantum computing algorithms for a language built on a CPU which
only processes QBits. One final thing: wasn't there originally
supposed to be 7 volumes and only these 3 were completed? What ever
happened to the rest? Why were they abandoned? I guess I never heard.

Rating: 4 stars
Summary: My two cents
Review: Yes, using MIX is all wrong. Psuedo-code that's intuitively obvious would save
us so much trouble. But, why not a "TAoCP in FORTRAN-90",
a "TAoCP" in APL, a "TAoCP" in COBOL, a "TAoCP" in BASIC,
a "TAoCP" in LISP, a "TAoCP" in ALGOL, a "TAoCP in Ada", a "TAoCP in C", a
"TAoCP in Java", etc. ?? Think of the money to be made re-selling it in every
possible langauge if there's a market for it? I might even do it myself and
make some $. Actually, there's no need for a Visual Basic version, etc. because
I/O, etc. is not the issue. This set is about art, about *algorithms*, so most of
the high level language specific aspects are irrelevant (except for recursion,
details like garbage collect, inheritance, polymorphism...). Equally irrelevant is
worrying about efficient memory usage and the like. Today, memory, disk
space, etc. are not scare resources. While (being from the old school) I don't
believe in wasteful code, all people really want today out of algorithms is
optimal speed. Time and CPU power are the only resources that is still
constraints. Discussions about sort algorithms which optimize for anything
else (memory space, etc.) are pointless if they aren't also the most time
efficient. We don't care! Also, unless you work for the US Census or Social
Security Administration, you don't care about hardware devices like tape drives,
so those algorithms are just theoretical mind games. Anyway, please rewrite
this set in a practical high level psuedo-code with time optimal algorithms
only. But only the timeless (pun-intended) universally necessary algorithms
that are always going to be useful. Stuff like searching, data structures,
hashing, trade offs between techniques. In the future all people will want are
parallel processing algorithms for distributed environments and perhaps
eventually quantum computing algorithms for a language built on a CPU which
only processes QBits. One final thing: wasn't there originally
supposed to be 7 volumes and only these 3 were completed? What ever
happened to the rest? Why were they abandoned? I guess I never heard.


<< 1 2 3 4 5 >>

© 2004, ReviewFocus or its affiliates