The Elements of Computing Systems: Building a Modern Computer from First Principles Matko Soric June 20, 2019 Categories books Tags abstractions Noam Nisan, Schimon Schocken Bottom-up approach through all layers of computation systems, from bare-metal to the pinnacle of software engineering - Microsoft Paint. Amazon Share Tweet LinkedIn Reddit Previous Foundations of Cryptography: Volume 1: Basic Tools Next Design Patterns: Elements of Reusable Object-Oriented Software