If you could condense your BS degree into 10 books or less, what would they be?

If you could condense your BS degree into 10 books or less, what would they be? by Artur Mariano

Answer by Artur Mariano:

Computer Science.

  1. The C programming language: The C Programming Language by Brian W. Kernighan, Dennis M. Ritchie. Programming forms the back bone of any Computer Science degree. If you know C, you will instantly be able to program in any imperative language.
  2. Operating systems: Operating System Concepts by Abraham Silberschatz, Peter B. Galvin, Greg Gagne. One of my favorite books ever! I simply love this book. You’ll learn everything about Operating Systems, namely memory management, process handling, etc.
  3. Algorithms: Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest. It builds up on the knowledge you have on C. This covers everything about data structures, algorithms and complexity.
  4. Networks: Computer Networks: A Systems Approach by Larry L. Peterson, Bruce S. Davie. Networks were really not my thing, but this book will teach you all about it. Protocols and what not are all explained here.
  5. Distributed Systems: Distributed Systems: Concepts and Design by George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair. This topic builds on networks, and it pertains to server/client communication, and systems of loosely coupled systems.
  6. Linear Algebra: Linear Algebra Done Right by Sheldon Axler. I love linear Algebra and it actually forms a cornerstone of many majors in Computer Science (Parallel Computing, for instance).
  7. Databases: Database Systems: Design, Implementation, & Management by Carlos Coronel, Steven Morris. You’ll learn to create Relational Databases that scale. The book walks through performance as well. Many examples in various flavors of SQL. A decent book, for a solid background on databases.
  8. Software Engineering: Software Engineering by Ian Sommerville. If you ever spend money on a book pertaining to Software Engineering, put your chips on this one. Advice: if you want to work for a decent company like Google, read this book even if you don’t need so to pass the subject.
  9. Calculus: Calculus: Ron Larson, Bruce H. Edwards If your degree has an old-school program, expect a lot of Calculus. I had 4 different subjects related to Calculus and all I used was this book.
  10. Physics: Fundamentals of Physics Extended by David Halliday, Robert Resnick, Jearl Walker. Everything you need to know about Physics, as far as an Engineering degree goes. Not my favorite topic though.

In my personal website, I do recommend various books on Computer Science, if you are interested: Artur Mariano – Home

If you could condense your BS degree into 10 books or less, what would they be?


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s