Q
Q
quramolt2017-10-20 11:01:24
Programming
quramolt, 2017-10-20 11:01:24

What books are there about the connection between higher mathematics and programming?

I read several articles about functional programming and found there a clear connection with certain sections of algebra and mathematics. logic.
Unfortunately, I don't know how to formulate the question correctly neither in Russian nor in English, so...
can you suggest some literature or articles about the same connections, but only in "normal" programming, and not just functional?
PS I need a book not about algorithms, but about examples regarding programming itself and code organization. Like - "we have a function with arguments, and another function, but you can take a superposition of functions and get such a thing ..". Well, and so on.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
D
Demian Smith, 2017-10-20
@search

Sorry, but they are all about algorithms, set theory, category theory or lambda calculus.
As for the organization of the code, I can only recommend the classics:
UPD
Essentially, code organization is a craft, not a science.

M
Mercury13, 2017-10-20
@Mercury13

Donald Knuth. "Concrete Mathematics"
Graph Theory, Algebra of Logic - any book

T
Tsimur_S, 2017-10-20
@Tsimur_S

Higher mathematics is an educational concept, the so-called unification of several mathematical disciplines within the framework of one course. Almost always it is mathematical analysis, and then it depends on the university, higher algebra / linear algebra, etc.
In the programming itself, algorithms can be used that are based on graph theory, number theory, etc.
The functional approach is based on category theory and lambda calculus, as well as mathematical logic in general. But in practice, it is not at all necessary to take a course in these subjects to understand functional patterns.
It is more effective to use literature on good style (Martin Fowler) and patterns.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question