The MIT Press Essential Knowledge

296 pages digital 2019

nonfiction computer science science technology informative slow-paced