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