In terms of computing history, The Dream Machine by Mitchell Waldrop is incredibly good.
In terms of "how computers work" I agree with others who recommended Elements of Computing Systems (aka nand2tetris).
In terms of "how computers work" I agree with others who recommended Elements of Computing Systems (aka nand2tetris).