N.B. I did read the book when I was in university studying CS, but I felt like it was a good balance of history and tech information.