CS Books I'll be reading in 2026.

Hi, 2025 has come to an end. It was a wonderful year for me, and I hope it was for you too. I worked with different tech stacks, including Golang, Java, Spring Boot, Linux, MySQL, Cassandra, ClickHouse, Kafka and encryption algorithms.

But one thing that bothers me is “we work with computers on a high level” and we really don’t know how a computer works, how memory works and all that stuff. That’s why I also started learning some foundational computer science topics in the last 2 months.

I’ve a deep interest in learning how computers work; that’s why in my 2026 books collection I’ve added books that cover computer science, not any particular language or technology.

1. Operating Systems: Three Easy Pieces

Operating Systems: Three Easy Pieces : Arpaci-Dusseau ...

I’m a backend engineer by profession; hence, it became very important for me to understand operating systems. But in my opinion every software engineer needs to know about OS in depth. Because OS is the core layer on which your programs run. If you know about OS, you can build efficient and reliable software.

2. Computer Systems: A Programmer’s Perspective

Computer Systems: A Programmer's Perspective : Bryant, Randal, O'Hallaron,  David: Amazon.in: Books

This book does not teach “How to code?” Instead it will teach “How computer system works from a programmer point of view. It explains how C code maps to machine code, memory, and the processor. It teaches about about performance, caching, virtual memory, and concurrency. This book is good for those who want to learn about computer at low level.

3. Distributed Systems — Maarten Van Steen

0 DISTRIBUTED SYSTEMS : Van Steen, Maarten, Tanenbaum, Andrew S.:  Amazon.in: Books

For a backend engineer, distributed systems are a must-know concept. In simple terms, a distributed system is a collection of computers that are connected over a network to achieve a common goal. Microservices architecture is an example of a distributed system. If you think about backend engineering beyond APIs, you will see a world of distributed systems.

4. Designing Data-Intensive Applications

Designing Data-Intensive Applications: The Big Ideas Behind ...

Nowadays, a million queries per second is a normal thing for large-scale software. At this scale, building a system that handles data is difficult. This book teaches how to design reliable, scalable, and maintainable data systems. It explains core concepts like storage engines, replication, partitioning, and consistency. We can learn the trade-offs behind databases, queues, streams, and distributed systems.

5. Database Internals

Database Internals: A Deep Dive into How Distributed Data ...

In my opinion, if you need to work effectively with any technology, you need to know how this technology is built under the hood. We work with databases every day without knowing how our queries are processed. This book teaches how databases are built under the hood. It explains storage engines, indexes, B-trees, LSM trees, and write-ahead logging. We learn about concurrency control, transactions, and recovery mechanisms.

I’m building an Open Source Integration Engine to make SaaS integrations easy.

You can check it: Connective

Share: X LinkedIn