My latest book, Computer Science For Programmers, is now available! On this page you can download free self-assessments and see any errata.

Please visit the subscribe page and sign up for my mailing list if you’d like to be notified when the next volume is released and receive free additional content!

Self-assessment questions for A Programmer’s Guide to Computer Science, Vol. One

If you have questions, comments, or would like to place a bulk order, please contact me at

A Programmer’s Guide to Computer Science is available to order from Amazon, Barnes and Noble, Bookshop, and possibly your local library or independent bookstore! All of my books are available on Kindle (but I recommend print where available; I use LaTeX to typeset them and they look very nice).

Volume II of the Programmer’s Guide is currently available on Amazon and should be available at the other locations very soon.

book cover - A Programmer's Guide to Computer Science Volume 1

Image of the book cover for the second volume of A Programmer's Guide to Computer Science