I was extraordinarily naïve when I embarked on this project two years ago. “How hard can it be to put these ideas into print?” Well, much harder than I thought, as it turns out. I owe debts of gratitude to many who saw me through to the end.

First and foremost, my family not only tolerated me during this period, but offered extraordinary support and encouragement. Thank you Beth, for your patience and strength, and all of the time you have made available to me to work on the book. I am grateful to my in-laws, Roger and Nancy Vincent, who offered me their place in Wyoming for a month-long retreat in the final stretch. And, to my four children, Nick, Amelia, Caroline, and Lillian, I promise to make up for lost time.

My colleagues ...

Get Discovering Computer Science now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.