This is a book about the working principle of computers.
However, just because of the words "how it works", don't arbitrarily think it is obscure. With rich imagination and clear pen and ink, the author explains seemingly complicated theories easily, and you won't feel boring and stiff at all. More importantly, you will have a deeper understanding of the working principle of computers. This understanding is not abstract, but has a certain depth, even not inferior to "electrical engineers" and "programmers".
Whether you are a computer expert or a novice who is awed by this magical machine, you may wish to read Coding: Language Hidden behind Computer Software and Hardware, and read the classic works of the master, and you will certainly gain something.
Promotion in Actual Combat: Programming Pearl
Just like pearls come from fine sand to hone oysters in nature, Jon Bentley, a master of computer science, condensed an immortal programming "pearl" from the practical problems of honing programmers with his unique insight and creativity, which became the most popular column in the history of ACM Communication, a famous magazine in the world of computer science, and finally converged into two immortal computer science classics, influencing and inspiring generations of programmers and computer science workers.
This book is the first volume, which mainly discusses the most essential problem in computer science: how to correctly select and efficiently implement algorithms.
Eternal Classics: The Complete Code
Steve McConnell's encyclopedia of source code (version 1) is recognized as one of the best programming practice guides. In the past ten years, this book has been helping developers to write better software.
Now, the author has made a complete interpretation of this classic book, integrated cutting-edge practical technology, and added hundreds of brand-new code examples, fully demonstrating the artistry and scientificity of software construction. McConnell brings together the main knowledge from research institutions, academia and daily practice in the industry, and interweaves the most efficient technology and the most important principles into this clear and practical guide.
No matter what your experience level is, no matter what development environment you work in, no matter how big or small the project is, this book will stimulate your thinking and help you build high-quality code.