M
M
Maxim2021-02-26 15:14:23
Books
Maxim, 2021-02-26 15:14:23

What books should you read to study mathematics?

Little by little I am learning programming. In one of the answers to the question about the sections of mathematics that are needed for a programmer, I found out that it is desirable for a programmer to know such sections as: linear algebra and discrete mathematics. Bazaar 0. But. My knowledge of mathematics has become quite dusty lately. It is even possible that they were covered with a decent layer of dust (it's scary to imagine how BIG this layer is).
So. I would like to be advised by books on matesh from the very basics. By the basics, I mean almost class 5-6, when they begin to study fractions and further along the knurled one). Although I may be underestimating my current level of knowledge quite a lot, but this is more of a rough guideline. Probably here I will need books on elementary mathematics or algebra.
The following sections are of interest to him: set theory, group theory, graph theory, number theory, matrices, Boolean (Boolean ???) algebra (this section was of interest because of Charles Petzold's book - "The Code" and how he revealed it in it this topic), algebra of logic (although it seems to be Boolean algebra or am I mistaken?), Mathematical analysis, combinatorics and algorithms. For all these sections, I would like to receive recommendations for books that will reveal each of these topics from the very basics (for dummies, that is: 3).
Having rummaged through the Internet, I found the following (not bad like) books:
1) What is mathematics? – Courant R., Robbins G.
2) Elementary Mathematics – Skanavi M.I.
3) Concrete Mathematics - Donald Knuth, Ronald Graham and Oren Patashnik
4) The Art of Programming - Donald Knuth
5) Algorithms: construction and analysis - Thomas Kormen, Charles Leizerson, Ronald Rivest and Clifford Stein
6) Linear algebra and analytic geometry - A.S. Kirkinsky
7) Mathematical analysis - A.S. Kirkinsky
8) Discrete mathematics for programmers - F .A Novikov
9) Discrete mathematics and combinatorics - Anderson James
10) Combinatorics - Vilenkin Naum Yakovlevich, Vilenkin Pavel Aleksandrovich

Answer the question

In order to leave comments, you need to log in

3 answer(s)
M
mkone112, 2021-02-26
@mkone112

I did not read the question, but I condemn. First master at least one book, and then ask about others.

0
0nkery, 2021-02-26
@0nkery

Here I talk about books that are useful in designing programs, and there is algebra with category theory nearby.

1
12rbah, 2021-03-11
@12rbah

... that are needed for a programmer found out that it is desirable for a programmer to know such sections as: linear algebra and discrete mathematics
Really, what an ordinary proger needs from this is to understand how + - * / works, the order of opening brackets and operators like bitwise shift, conjunction, etc. in 99% this is all you need to know in mathematics, you don’t need to know what dnf is, sdnf is not necessary (if you are not a developer of something highly specialized).
3) Concrete Mathematics - Donald Knuth, Ronald Graham and Oren Patashnik
4) The Art of Programming - Donald Knuth
Frankly speaking, it is interesting to look at a person with a school level of mathematics who can master this.
In general, studying mathematics just like that is not a very good idea (unless you want to be a teacher, etc.). Programmers learn the right branch of mathematics for work, for example, theory for data science.
These tips, like read the whip, the core (about algorithms for 1000 pages) are usually written either by those who have never read this, or by trolls (in 95% of cases for sure). The same thing as saying to a 5th-9th grader, go read a university textbook (900 pages) about higher education (without normal preparation, and the teacher will not master it in any way).
I have nothing against these books, but in order to master them on your own, you already need experience in programming, it’s better to read simpler books that are recommended for beginners, usually the volume of such books is 200-400 pages (google drive and that's it).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question