Robert Tamayo


The First of the Books Has Arrived

I made a new list of computer science/programming books to read to kick off my "intense and in depth" studies of all things related to technology. There are currently 5-6 books on my list that I will read first, and from there I will start exploring topics in greater detail as I see fit.

The first book has arrived, and it's looking good.

"Compilers: Principles, Techniques, and Tools" by Aho, Lam, Sethi, and Ullman was waiting for me at home when I arrived. It's apparently known as the "Purple Dragon" for its cover featuring a knight fighting a purple dragon. I'm a fan of Spyro the Dragon, so I couldn't resist picking up this book.

I also have been very curious about how things like this work in programming. I use compilers practically every time I write code, but I never bothered to learn how they're made.

Other books on my list:

  • Operating Systems: Design and Implementation
  • Introduction to Algorithms
  • Code Complete
  • Design Patterns: Elements of Reusable Object-Oriented Design
  • Structure and Interpretation of Computer Programs

I'm looking forward to all of them. This initial phase of reading is designed to give me the best all-around understanding of "what's going on" with software from the ground up. From there, I'll start learning about specific topics, one of which will be graphics programming. There really is a ton to cover on this journey, so I won't bother listing it all out here. But needless to say, I'm excited about it.
Leave a Comment