E
E
Egor2017-08-24 21:22:07
Mathematics
Egor, 2017-08-24 21:22:07

What areas of mathematics do you need to study for web programming?

Good afternoon, not so long ago I started reading the book "Algorithms in Java" by Robert Sedgwick / Kevin Wayne. Approximately on page 170, the analysis of algorithms linear / logarithmic / linear-logarithmic / etc. began. ways.
The question is: what specific areas of mathematics are for backend programming and programming competitions? Will 11 classes be enough for me, or will I need a high school?
PS
In order to understand the level of my knowledge in mathematics and in general in programming: 7.5 classes of a comprehensive school (more than half of the 8th grade textbook passed over the summer), lvl 25 in javarush, knowledge of js is at a fairly good level (relatively, it’s enough to write average sites) , I want to go to the backend, I have always been interested in economics and entrepreneurship

Answer the question

In order to leave comments, you need to log in

3 answer(s)
K
kmg4e, 2017-08-24
@egor1n

None.
It is enough to be able to add, divide, multiply, subtract.
Fractions.
Even the square root and degrees - may not come in handy even once in a few years.
On the other hand, if you are going to make some kind of toy, affine transformations, matrix multiplications, etc. will come in handy.
But it is not difficult and learns in a couple of weeks.
On the third hand, if you are working on some kind of speech recognition (and not using a ready-made library, namely developing your own, then here you will need the fast Fourier transform at least to understand what it is about). But this is only if you work somewhere in a serious fundamental development department of Yandex or Google or Facebook.
To understand logical operations in programming, discrete mathematics and set theory are not needed. Although they are related to each other.
Logarithms are needed only to understand the estimates of the complexity of algorithms. But you don’t need to know the essence, it’s enough to intuitively understand that the exhibitor is dofiga.
A mathematical tower is needed for:
1) Disciplines of the brain. But programming disciplines just as well.
2) For the development of fundamental algorithms of cryptography, key algorithms of serious game engines and similar rare things. That is, 99.99% of programmers will never come in handy in their lives.
On the other hand, if you are not in a hurry to work, then I highly recommend the university. It is interesting and useful for GENERAL development.

E
evnuh, 2017-08-24
@evnuh

Algorithms and data structures are the only thing that both the backend developer and the Olympiad student need. The second plus needs a lot more, topics are easily googled.

V
Vyacheslav Shindin, 2017-08-25
@pro_co_ru

What was first googled: https://www.susu.ru/zh/node/442976
There is a list of teachers of the department "Applied Mathematics and Programming", look at their information in the paragraphs "Taught disciplines", you can make a sample and calculate the frequency of occurrence of individual disciplines, then you can sort these disciplines by frequency of occurrence and start studying with the most common, for example.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question