Jump to ratings and reviews
Rate this book

Grokking Concurrency

Rate this book
Grokking Concurrency demystifies writing high-performance concurrent code through clear explanations of core concepts, interesting illustrations, insightful examples, and detailed techniques you can apply to your own projects. You’ll learn effective concurrency practices that will help you leverage multiple cores, excel with high loads, handle terabytes of data, and continue working after hardware and software failures. The core concepts in this guide will remain eternally relevant, whether you’re building web apps, IoT systems, or handling big data.

225 pages, Paperback

Published January 1, 2023

24 people are currently reading
172 people want to read

About the author

Kirill Bobrov

2 books4 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
24 (48%)
4 stars
18 (36%)
3 stars
6 (12%)
2 stars
1 (2%)
1 star
0 (0%)
Displaying 1 - 11 of 11 reviews
5 reviews
February 7, 2024
This book takes the complexity out of concurrency and makes it engaging and approachable. Whether you're a seasoned developer or a beginner, it's got you covered.

The author's style is fantastic, breaking down tricky concepts with relatable examples. Plus, there are plenty of hands-on exercises to help you practice.

The writing is engaging, and the book's structure is well-thought-out, gradually building your skills. It's up-to-date with modern concurrency tools, making it super relevant.

In short, "Grokking Concurrency" is a must-read. It's a 5/5 book that makes concurrency fun and understandable, no matter your level of experience.
2 reviews1 follower
March 1, 2024
I am a fan of the Grokking series by Manning. They provide, in a simple language, great analogies and examples, without being superficial. And this book does it very well.
It explains how concurrency works on language and on the hardware level. Then it goes through all the main approaches currently used to deal with concurrency.
So all the terms you may hear: Nonblocking I/O, Reactor Pattern, Coperative Multitasking, Fibers, Reactive model. This is all covered.
I always had trouble understanding how single thread models like Node.js managed, and it is much clear now.
The examples are in Python, and sometimes they are not so basic, but I found it possible to follow even with very knowledge of the language.
Unfortunately languages and virtual machines don't implement the same things with the same name or even the same way. But the author added list of equivalents in other languages for each concurrency tool/approach.
Overall this book will give you a solid understanding of concurrency.
Profile Image for Hafiz Hussain.
89 reviews10 followers
April 13, 2023
This is a good book with pictures and different analogies. If you are new to computer science, then this book is a good start but you can skip this book if you ever read any other text on Operating Systems.
1 review1 follower
February 7, 2024
This book is very accessible. While I have a masters degree in computer science from a top institution, it was mostly focused on data science and machine learning and I had never gotten around to studying concurrency at all. This book was my introduction & I love it!
10 reviews1 follower
February 25, 2024
This book take only Concurrency and focus to go deep dive with this topic. Concurrency has been a common complicated problems that any engineer have to solve daily. This book helps building well-rounded knowledge about concurrency.
Profile Image for Ernesto Ron.
3 reviews1 follower
March 6, 2024
Grokking Concurrency" excels at making complex concurrency concepts accessible. It starts with a strong foundation for beginners and progressively dives into more intricate details. The explanations are clear, engaging, and well-illustrated, making it a pleasure to learn from.
4 reviews
January 26, 2023
I didn't sleep for a night to finish it! This book taught me more than concurrency; So you will learn deeply about three main layers (App, RunTime, Hardware). Totally worth it.
Profile Image for Andres Sacco.
28 reviews4 followers
February 27, 2024
It is an excellent book for understanding different aspects of concurrency.
Profile Image for Fábio Fortkamp.
165 reviews5 followers
February 19, 2025
Excellent overview of concurrency. This was just what I needed: an introduction to the main concepts. The concepts are all implemented neatly and easy to understand. Good illustrations as well.
4 reviews
January 2, 2024
Lack of explanation in code. Have to simulate running the code on top of my head.

Some texts explained terribly, lack of precise words. When doing calculation, the author didn't even bother write it in algebraic manner. There are just too much implicit calculations all over the place.

Probably the worst grokking book I've ever read.
Displaying 1 - 11 of 11 reviews

Can't find what you're looking for?

Get help and learn more about the design.