S
S
Sergey2015-11-16 15:56:24
linux
Sergey, 2015-11-16 15:56:24

What useful books in the following areas do you know?

Greetings gentlemen.
I need books on the following topics:
1. Algorithms. Without fanaticism, to know the basics, definitions. Because I am a web programmer, then security and load are more important. Will this book be good Cormen T.H. "Algorithms. Introductory course"?
2. Cryptography. To know the basic algorithms, encryption is there, digital signature, that's all. Schneiner is advised, I think in this direction as well.
3. Mongodb, I plan to limit myself to a video course from the official site. I know, I know how to work with it, but you need to know everything, including all the innovations, load optimization there, indexing, etc.
4. Artificial intelligence. You need to know the basics, the simple things that I will need to work with neural networks.
5. Neural networks. I need as much useful information on the topic as possible so that I can work with OCR without problems, identify geometric shapes.
6. Security of web projects. All sorts of SQL injections, php including, XXS, etc.
7. Creation of a distributed computing network between Linux devices and servers. At the same time, so that I can write a layer for this, some api that can be fed something for certain calculations.
8. Well, for point 7, python would probably be better. Therefore, something is needed so that I can master it.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Alexander, 2015-11-16
@butteff

1. Algorithms: here is enough forcoder.ru/algorithm/algoritmy-i-struktury-dannyh...
there are many books, but they are all repeated
2. Cryptography. not a bad book
progbook.ru/kriptografiya/1148-scherbakov-prikladn...
2) read the documentation on OpenSSL
3. Mongodb, not any books if you have already worked with it, they are all behind the times,
but I can advise: greendail.ru/ book/592 for beginners
www.amazon.com/MongoDB-Applied-Design-Patterns-Cop... not a bad book
www.goodreads.com/book/show/10412675-scaling-mongodb good book when dealing with large volumes

V
Vladimir Martyanov, 2015-11-16
@vilgeforce

Python for high-load computing? Only if you look very carefully at what the python will really do and measure the real execution time of the python code. And certainly not to write the computational core itself in python ... Look at the python book "Thinking python", fortunately there is also in Russian.

A
Alexander, 2015-11-19
@Grebenshchikov_Alex

4.5
rutracker.org/forum/viewtopic.php?t=1458691
great collection of books.

O
Ololesha Ololoev, 2015-11-26
@alexeygrigorev

On neural networks, I recommend the course on the courser from Jeofrey Hinton and the book Ian Goodfellow Deep Learning https://goodfeli.github.io/dlbook/
If there are problems understanding the content of the book/course, you can pre-take a course on machine learning and linear algebra. A little multi-dimensional matan doesn't hurt either. And a course on optimization too, but this is optional

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question