Answer the question
In order to leave comments, you need to log in
Math textbook, with almost zero knowledge?
At school, he fiercely disliked mathematics, because the teacher, in my opinion, did not like me just as much. After a year of work as a java developer, I understand that without knowledge of mathematics, algorithms, I will remain the same, not very much like now.
My knowledge is approximately at the level of grade 6)
Studying from school textbooks is not very interesting, because the material is too dry and chewed.
Question: Is there a good textbook for an adult, from almost zero knowledge to a more or less serious level, preferably in Russian?
Answer the question
In order to leave comments, you need to log in
It seems to me that what you need to start with is discrete mathematics. It can be said that this is the alphabet for a programmer. I have attached a list of books below. True, it is worth understanding whether you want to study the subject yourself or have mentors and a ready-made program ...
There is a great book by Anderson "Discrete Mathematics and Combinatorics" . It is quite thick, but the chapters can be read in almost random order. Some mathematicians complain that it is not very strict and there is a lot of water, but for starters, that's it.
There is a Russian online course on discrete mathematics in Stepic .
If you go a little deeper, there is a good book by Knuth et al. "Concrete Mathematics" .
MCNMO freely distributes many interesting books: www.mccme.ru/free-books
Look there first of all Shen and Arnold. For example, V. I. Arnold. Tasks for children from 5 to 15 years.
And of course, don't miss out on the wonderful writer Martin Gardner's Math Puzzles and Fun.
You can practice solving with a check here.
www.braingames.ru -- in mathematics
https://projecteuler.net/-- intermediate, closer to programming
acm.timus.ru -- in programming
ability to self-organize is good, but sometimes you need a mentor and a ready-made program.
If you live in Moscow or St. Petersburg, try your luck in these two organizations
:
https://yandexdataschool.ru/
https://compscicenter.ru/
SE-direction:
mit.spbau.ru
Look at the tasks for the interview. Most likely you will have something to repeat or study before enrolling.
Good luck!
For school (elementary) mathematics, I recommend the textbook by M.I. Scanavi "Elementary Mathematics". The textbook is aimed at senior classes and repeats the entire program in mathematics, which a graduate of the Soviet school should have known.
The presentation is strict and systematic. Suitable for "adult" too.
www.twirpx.com/file/15951
Dear, you really do not understand the essence of the issue: knowledge at the level of the 6th grade is approximately the beginning of linear equations. What is discrete mathematics?
I worked as a math tutor for several years (already a couple of years since I retired), so I want to ask a couple of questions:
1) "After a year of work as a java developer" - what does this concept include?
2) how much do you "like" mathematics now, if the word "like" can be used in this context?
The Internet is full of holivars about how important mathematics is for a programmer, etc., but that's not the point. The bottom line is that SeptiM very rightly noted about the discrete, but it is almost impossible to get to it from your level with such "desire and zeal" only.
If you set out to really deepen your knowledge of mathematics:
1) start with elementary things (books and resources are given in the answers) and stock up on well, just mega-patience.
2) plan your time, say 6 months ahead (based on the general list of topics that you want to study. Mathematics is much easier to plan than literature or history. There is only one common backbone in all textbooks)
3) study progressively, solving a lot of problems on every topic. A studied topic means an opportunity to solve any problem of an average level
4) find a mentor / teacher / adviser ... At least for the first time. You need to learn how to study this subject.
One last thing: don't listen to anyone about deadlines. The time you need to deepen your knowledge depends directly on interest and perseverance.
Be sure to use khanacademy.org , go to the pre-algebra course, start class from the 5th, don’t care about knowing English, which is incomprehensible to find in Russian, in principle, matan is not difficult in English either. +100500 to skills. I’m not even too lazy to transfer denyushki to them as a donat, for such a thing it’s not a pity. It’s a shame that this didn’t happen before, but it’s never too late to learn matan ...
MTsNMO is cool, books are in the public domain (I’ll advise What is mathematics - Courant, Robins , and then dig, they have a lot of good), you can still watch lectures at your leisure Spivak for children, puzzles like children's and the brain sometimes digests with a crunch.
And yes, chess ... Just play on the Internet with a computer with people, brain will begin to change, well, if you really think about the moves, these are not shooters, fuckers and so on, the brain works here ...
Start with "The Pleasure of X" by Steven Strogatz
Helps you UNDERSTAND and get the foundation to study the above books and courses.
"What is mathematics?" R. Kurant, G. Robbins ilib.mccme.ru/pdf/kurant.pdf
The best textbook for adults and absolutely beginners.
Take an algebra textbook for the right class and go ahead, read and solve problems. When you get to the senior classes, buy Scanavi's problem book.
In parallel, you can read Yakov Perelman to increase interest in the subject.
Of course, if it were not for the difficulties in understanding the English language .. I would advise khanacademy.org
From the Russian analogues, I would suggest filling in the gaps in the school curriculum through interneturok.ru there and it will be possible to solve test tasks to consolidate the materials ...
Yes, and ask the teachers themselves a question.
SeptiM gave a great detailed answer and you should really focus on discrete math, but I recommend you start with this one:
Discrete Math for Programmers
Algorithms. The introductory course is by Cormen, the same one who wrote Algorithms Construction and Analysis.
And then move on to what SeptiM advised.
The most important rule for a beginner is not to take on large thick books that you cannot read in a relatively short time.
Gelfand, Shen - Algebra.
They start by counting apples and end with p-adic numbers.
If everything is OK with knowledge of English, you can start studying at khanacademy. There is also a Russian-language version of the project with translation, though there is no interactive.
In fact, it is already rightly said here that mathematics will not be given just like that without effort with any textbook. But a good start would be Stephen Strogatz's The Pleasure of X.
There are a lot of Perelman's books. Like "The Big Book of Entertaining Sciences" - very accessible and cool. And then - right, Scanavi, what do you have to decide in a row and without a solution.
Try W. Boss "Lectures on Mathematics", there are 16 small volumes, divided into sections of mathematics. Written in fairly simple language.
Popular lectures on mathematics www.math.ru/lib/ser/plm
Perelman is also nothing
but so ... the ideal option is of course a tutor
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question