Understanding computation - Stuart, Tom
"From simple machines to impossible programs"--Cover
Includes index
Keywords: Computational complexity; Computer programming; Computer science; Mathematics -- Data processing; Ruby (Computer program language)