I believe you can learn anything you want. It’s just a matter of invested time and your motivation. These are my top books.

Mastering Bitcoin by Andreas M. Antonopoulos

One of the best books to start your adventure with Bitcoin. Amazing work by Andreas M. Antonopoulos.

Java Concurrency in Practice by Brian Goetz

If you want to finally learn how concurrency in Java works this book is a must-read for you.


Effective Java by Joshua Bloch

Coding best practices presented one by one in a concise way.

Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) by Paul Butcher

Great overview of different concurrency models including the Actor Model.