Building Blocks for Theoretical Computer Science

Margaret M. Fleck

This is Version 1.4, the first to be html based, released Jan-April 2026. Users of previous versions should note that later chapters have been renumbered/reordered.

Also see our collection of study problems with annotated solutions.