Listed below are all the books I remember reading and which are worth mentioning here. I tried to quickly outline them and give recommendations for people who might be interested in reading them. This list is by far not complete neither will it ever be. The links to the books are affiliate links.

Distributed Systems image

Distributed Systems

M. van Steen & A. S. Tanenbaum


Provides very good background knowledge and basic principles of distributed computer systems. Covers many topics including general advice and paradigms which suit every distributed system.

Recommendet for

People who'd like to get familiar with distributed architectures from the ground up. Many samples and real-world distributed system organizations alongside sample code in Python.

get the book →
Serious Cryptography image
#computerscience #security

Serious Cryptography

Jean-Philippe Aumasson


How are crypto-algorithms designed and how does the math behind it work? Why is RSA easy to understand (the basic principles) and hard to implement? This book gives you everything you need to know about cryptogarphy.

Recommendet for

Advisable for any people who work in IT and are likely to design and implement secure systems. Useful for any Dev and Ops who care about security and want to understand it's principles and origins.

get the book →
The Go Programming Language image
#computerscience #programming

The Go Programming Language

Alan A. A. Donovan


The standard reference and swiss-army knife for every Go programmer. Goes form zero to hero and covers every topic including background knowledge. In addition, it shows how to solve real-world problems with Go.

Recommendet for

For developers who at least know a higher-level language and want to learn Go. Does not require any prior Golang knowledge.

get the book →