Re: TAOCP prerequisite



[Tim Peters]
The good news is that the TAoCP is a series you'll never outgrow; e.g.,
I've had various editions of Volume 1 since the early 1970s, and I
still learn something new each time I pick it up.


[Leo]
Thanks for your reply! By this, you mean The Art of Computer
Programming is like the bible in the CS/Math sense. A daunting read
indeed.

Well, you don't /read/ it at all -- you have to actively study it, and do
note that many interesting points are covered only in the exercises. Making
the effort to work those out is crucial. OTOH, on the first time through a
section, don't drive yourself crazy! Stick to the exercises marked, say, 15
or below at first. If you miss one of those, you're probably missing
something basic. Save the harder exercises for a lifetime of learning, but
at least read the starred exercises (even the ones marked 50 ("difficult
open research problems")). Over the years you'll find yourself coming back
to certain sections, and I promise they'll sometimes seem very much easier
despite that you're unable to account for why :-)

TAoCP is a marvel for those mathematically inclined. My only complaints are
the use of MIX and goto-laden English descriptions. Even simple algorithms
can be made to appear nearly inscrutable that way -- and while I was a MIX
whiz 30 years ago, I can barely read it now. I don't think it's a good way
to learn /programming/ -- too much emphasis on micro-efficiency, while good
programming practices aren't even mentioned. You can (and, IMO, should)
learn "speed tricks" later. It's a great way to learn the math, though.


.



Relevant Pages

  • Re: Series 5 Ratings
    ... hardly the first time I've made the point that Dr Who has never breen ... I don't even know what you mean by "a bust". ... and the ratings are just hyped up ... programming should consist of programmes with mass appeal, ...
    (rec.arts.drwho)
  • Re: an old geezer running visual studio for the first time
    ... closing rapidly the connetion again) and only change data by way of SQL ... > oriented design and programming. ... >> But when I ran VS.NET for the first time, I simply didn't know where to ... My reusable code (subs and functions) is ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Programming XCF from MicroBlaze over JTAG???
    ... We are programming Xilinx ... well at least when doing it first time. ... when xilinx had not even published the XCFxxP BSDL files yet. ...
    (comp.arch.fpga)
  • Re: Implementing strstr
    ... exercises they contain. ... and study abilities I'd expect from first-year college students C, ... Most of it's honestly pretty obvious if you do any programming and ... I continue to push updates to the public git tree before running them ...
    (comp.lang.c)
  • Re: Help me come up with a few and simple programming challenges
    ... functional programming, and in real life actual algorithmic development is rather rare; most programming is more about data structures and communication. ... because I don't really care to do some toy programs for funny toy exercises. ... Maybe in some cases stuff like that could be applied to real-life problems, but I've never even heard of anything like that, so I don't bother. ...
    (comp.lang.scheme)