On our reading table

Read with a question
in mind.

Books that help make computers, software, and systems less mysterious. Start with something that catches your attention, and see where it takes you.

Find your next good read.

16 books

Thinking clearly

Problem-solving, models, trade-offs, and the people using the system.

How systems work

From switches to computers, from parts to wholes, from data to models.

Under the surface

From hardware and memory to operating systems and networks.

Building software

Turn ideas into programs, and learn to reason about the result.

Several selections draw on Teach Yourself Computer Science, a useful route into deeper study. For further depth, CS Primer is one of the best software engineering educations money can buy. It was founded in San Francisco by friends and former colleagues of mine. These are independent books and resources. Explore what interests you; no purchase is required for our programs.

Bring what you’re wondering about.

Read on your own. Join the waitlist to get the practice guides and a place in a live program, where you work through your questions with others.