In this article, the author proposed to write his own books, which belong to the category of unfading classics. I wrote several books in the comments, and then decided that there were much more worthy books, and decided to write an article. If the original article focused on electronics, then I will focus on software development.
Disclaimer: this is my personal top of those books that I personally read, and which had their first edition in the last century, even if it was reprinted recently (subject to the relevance of the exact edition that was in the last century).
In this top, the books are not ordered by importance, they are all very good, but there is one book that is more equal than the others.
I decided to split the list of books into two parts: theoretical, related to algorithmization, and practical, related to implementation.
Computer Science aka Theoretical Computer Science
To paraphrase @ ne555 , the laws of mathematics, like the laws of physics, cannot be changed in new versions.
Thomas Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein. Algorithms: Construction and Analysis (first edition 1990 and still without Stein).
IT ( ). . . , . . , , ( ) , IT- ( , ). , @nsnurlan. , , , ( !) 70 ( , ) , .
. .
, . , – . , , . , . , " " . , , .
. .
, 1 , . 2000 , . , , .
, . , , . : , .
. , , , , . , , , .
. .
. . .
- , . , , .
. .
, . , , , , , , , . , , , . , ( ), , , , .
. .
.
,
©
, - , , - [ ] , .
. .
, , , Wolfram Mathematica ( , ; , , ) 70 .
. -.
, IT , . , " ": , 1000 , : . , :
, .
, , , , ( Gang of Four aka GoF aka « »). - . .
- .
, , . .
. . .
, . " "
- , -
© .
, , . best practices (., , " ").
, . .
. , , , , .
. , . .
, . . , , . . , , . , , , . , " ", , . .
Steve McConnell. Perfect code. A practical guide to software development.
And this is my favorite book from this section. She has long been my reference book. There was an article about her even here . An incredibly useful book that every beginner should read. At the same time, it will be useful for people with experience.