Judge a Programming Book by its Cover

You can adopt a pet function! Support my work on my Patreon page, and access my dedicated discussion server. Can't afford to donate? Ask for a free invite.

July 15, 2019

Please share: .

New books available for subscription.

I love reading. I love when books have nice typography, when they are printed on nice paper, and bound into a hardcover that has just the right touch. The content becomes unforgettable.

When I see a cover of an old (comic) book, I'm instantly teleported back in time when I my mom bought it for me on the way to the kindergarten. The experience was so memorable that I still remember every detail of the episodes I read as a five year old, while I regularly forget what I've read this morning.


It would have been awesome if the covers of my books could be drawn by these masters.

Back to reality. A great thing about programming books is that they regularly have nice covers. Having a honey badger on the book that is not about zoology is cool in a nice geeky way.

Interactive Programming for Artificial Intelligence

I needed an idea for the covers of the book series that I'm writing, Interactive Programming for Artificial Intelligence.

My budget was (close to) zero, and I can't call myself an artist. Many ideas came and went by; none of them was distinctive enough. They weren't communicating the main message of the book series well.

The main message of the book series? Aren't these just some tutorials teaching some contemporary programming skills? I hope they are more than that!

The series has an interactive approach. Every concept that I'm writing about is immediately illustrated with executable code. You can try it right away in Clojure's amazing super-console: the REPL, the genuine connection between the programmer and the running program.

These are programming books. They go beyond theory, and they do not stop at cute demos. The code you'll write is fast. It's flexible and extendable. The real thing. Comprehensive, but approachable.

Not all of the books are strictly about Artificial Intelligence, they are about programming foundations that are important in building AI software.

These are several challenging areas on their own. Math: tough. AI: abstract. Functional programming: funky. High performance computing on the GPU: get out of here! Together? A tough sell!

Finally, the answer fell into my lap. Meet Dog and Bird, the two friends that bravely immerse into challenging activities and make them effortless and fun!

It's great for beginners. It's not easy, but everything is simply explained. You don't have to be an expert to start, but you will become one as you progress.

Deep Learning for Programmers

The flagship book is Deep Learning for Programmers: An Interactive Tutorial with CUDA, OpenCL, MKL-DNN, Java, and Clojure.

Instead of me giving you the pitch, let Dog and Bird show you what it's all about. Yes, if a dog and a bird can surf the waves, you, a programmer, can conquer deep learning.


Numerical Linear Algebra for Programmers

The second book in the series is Numerical Linear Algebra for Programmers: An Interactive Tutorial with GPU, CUDA, OpenCL, MKL, Java, and Clojure. Math might have thorns, but look at how Dog and Bird easily handle it with love.


Available now!

These are just a few of the upcoming series.

It is never too early to voice your support by subscribing and reading the chapters as soon as they are written. You can subscribe to the Linear Algebra book, too.

Download free sample chapters here or here.

You'll be glad to hear that all proceeds from the books go toward my work on open-source libraries.

Discover these awesome topics through programming!

Judge a Programming Book by its Cover - July 15, 2019 - Dragan Djuric