Good day! Recently, I sat down with books on algorithms, as well as solving various problems on them.True, for a full-fledged programmer, there is little knowledge, and I would like to know which materials are worth studying, especially on operating systems, computer hardware, and the basics of databases.There is a lot of knowledge, but they are all unfortunately superficial, so I will be very(very, very) grateful for your recommendations.
Thank you very much in advance;)
  • Thank you all for the answers! – Sparkling54 Feb 23 '14 at 18:46

7 Answers 7

G.God"Life experience"
  • The disgusting book, to be honest. But it’s worth reading. – Bloody48 Feb 22 '14 at 19:41
Kernigan and Ritchie, basics in C
  • I agree, a lot of algorithms are discussed there, the book is very thick and everything is detailed there for beginners, and the knowledge from this book can be applied in any other language, not only in C – Ill Impala Feb 22 '14 at 13:41
  • I looked at the book, very interesting, thank you! Are there any recommendations for iron? – Sparkling54 Feb 22 '14 at 16:24
R.Martin."Clean Code"
Charles Petzold - K.O.D.edu.convdocs.org/docs/330/index-12167-1.html
Chris Kaspersky.The art of disassembling rutracker.org/forum/viewtopic.php?t=684654
Zen
None You don’t know what problems you will encounter when you code Java 10 in 3-5 years.Technologies are developing so quickly that only by feeling them for several years, can we predict something in terms of"complete" understanding.Not for nothing is the junior, midli, and sinyerov generally give usually 5+ years of experience.So, in terms of"full understanding of programming", you can not bathe at all.Read the classics: GoF, Kormen, Whip.
I think we should start with SICP.
The book is in the open access.
There is a very good translation into Russian by Georgy Bronnikov
I think in presenting the book does not need, just a huge number of reviews on the Internet.