K
K
Kirill2014-12-03 22:14:02
Mathematics
Kirill, 2014-12-03 22:14:02

What mat basis do you need to have in order to calmly read Knuth?

At what level do you need to know mathematics to read Knuth and not google something all the time?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Armenian Radio, 2014-12-03
@gbg

Here is what D. Knuth himself writes about this:

This book is written for readers of all levels of mathematical background and sophistication
, so some of the exercises are intended only for readers with a mathematical
background. If in any exercise mathematical concepts or results are used
more widely than is necessary for those who are primarily interested in programming
algorithms, then the letter “M” is placed before the assessment of such an exercise. If the solution of the exercise
requires knowledge of higher mathematics to a greater extent than is given in this book, then the
letters “BM” are put. The mark "BM" is by no means an indication that this exercise is
difficult .

To start softly, I recommend starting with his own "Concrete Mathematics", and only then take on the "Art of Programming". This will allow to pull up discrete cases, like combinatorics.

E
Eddy_Em, 2014-12-04
@Eddy_Em

Knut is too bad a teacher. And his books are not textbooks at all.
However, his "Art of Programming" has a very high value: without this useless book, there would be no TeX! And we would write formulas by hand... And we would suffer with bibliography, subject index, etc., etc.

P
Puma Thailand, 2014-12-04
@opium

I read most of it at school, so the school course is more than enough

O
OnYourLips, 2014-12-04
@OnYourLips

Pozherzhu that Knut is not worth reading. This is kitsch.
The material is good, but presented in a disgustingly inefficient way. There is a lot of training material from equally well-known IT figures of much better quality.
And school knowledge of mathematics is enough at the level of 10-11 grades.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question