Max Friedrich

Computer Science

Historical Texts

CAN WE SURVIVE TECHNOLOGY?

John von Neumann
1955
An article discussing von Neumann's ideas about the future of technology and it's impact on humanity.
Archive.org Scan

Probabilistic logics and the synthesis of reliable organisms from unreliable components

John von Neumann
1952
A paper based on a series of lectures delivered by von Neumann explaining how error can be corrected for.
doi.org/10.1515/9781400882618-003
Re-built PDF

ON COMPUTABLE NUMBERS, WITH AN APPLICATION TO THE ENTSCHEIDUNGSPROBLEM

Alan Turing
1936
The key CS paper that explains Turing Machines.
doi.org/10.1112/plms/s2-42.1.230
PDF

Preliminary discussion of the logical design of an electronic computing instrument

Arthur W. Burks, Herman H. Goldstine, John von Neumann
1947
The paper that explains the von Neumann architecture
PDF

Devops and IT

Google pioneered a new approach to scaleable deployment of software into production environment, and that deployment’s maintenance. This book explains much of that process.

Site Reliability Engineering

Betsy Beyer, Chris Jones, Jennifer Petoff and Niall Richard Murphy
2016
Members of the SRE team explain how their engagement with the entire software lifecycle has enabled Google to build, deploy, monitor, and maintain some of the largest software systems in the world.
9781491929124
Read Online
Book Cover

AI

Artificial Intelligence: A Modern Approach

Stuart J. Russell and Peter Norvig
2021
One of the main textbooks about AI systems.
1292401133
Amazon Link
Book Cover

Low Level CS

Operating Systems Design And Implementation

WOODHULL TANENBAUM
2015
8190844997
Amazon Link
Book Cover

Networking

Computer Networks: A Systems Approach

Peterson and Davie
2021
THE best book about networking. It is also open source.
0128182008
Online Version  A great Youtube version
Book Cover

Programming

The C Programming Language (2nd Edition)

Brian Kernighan, Dennis Ritchie
1988
The best book for learning the true basics of low level programming. One of the best books about programming that has ever been written. Used by both industry and academia.
0131103628
Amazon Link
Book Cover

How to write better code faster

Chris Postma
2022
An interesting take on how to write good code and be a productive developer.
Link
Book Cover

Hardware

nand2tetris

Joshua Herskowitz
2017
Low level CS overview.
Github Repo