In response to a friends blog about good programming books, I wanted to put up my own list of good programming books:
-
Must Have Books:
Every good programmer should have these books!
Title: The Art of Computer Programming Volumes 1-3
Author: Donald Knuth
Description: These three books aren't cheap (about $150 for the set), but they are absolutely the most amazing set of computer books I've ever read! If you want to know about all the fundamental algorithms used in any programming project, read these books. The author goes into great detail describing each algorithm, so it's not an easy read, but the books are very well written. If you can read and understand all three of these books, you will be a master programmer.
Title: Design Patterns - Elements of Reusable Object-Oriented Software.
Authors: Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides
ISBN: 0201633612
Description: This book is the book to read if you want to master object oriented programming. It describes a large number of design patterns that you can use to write well designed object oriented software.
-
.NET Books
Title: MCAD/MCSD: Developing XML Web Services and Server Compontents with Visual C#.NET and the .NET Framework
Author: Amit Kalani, Priti Kalani
ISBN: 0789728249
Description: If you are studying for the MCAD or MCSD tests, this book is the book to get for the 70-320 book. It is very well written. I do NOT recommend the Microsoft books for studying for MCAD/MCSD. While they do describe the topics you need to know, they don't explain them very well. This book does. Kalani also writes books for the other MCAD/MCSD books. Those should be good as well.
More to come...