Front Matter

How to Read This Book

The book progresses from computational viewpoint to architecture, programming, applications, and open questions.

Students

Read sequentially and work through the examples and exercises.

Software engineers

Begin with Parts I and II, then move to the programming and testing chapters.

Researchers

Parts I, II, and V foreground the computational claims and unresolved questions.