Every subject has its required reading, and Computer Science is no different. As with any area of study, Computer Science has a history, various processes, and enough differing opinions to fill a library.
For this list, we’ve found the Top 10 Must-Read Books for Computer Science Majors. The books on this list run the gamut, from biographies of industry legends, to book-length love letters to the earliest computers, to how-tos. While the books themselves vary dramatically, each book on this list is a classic, has remained a timeless addition to the constantly changing field of Computer Science, and reflect the love any successful Computer Science major should feel towards his chosen skill. computer science subjects computer science pdf computer science jobs computer science syllabus
1. Algorithms to Live By: The Computer Science of Human Decisions
Brian Christian and Tom Griffiths
As every busy college student knows, our lives are constantly being constrained by limited time and space — what should be accomplish in a day? What is okay to leave undone in a lifetime? How much messiness and disorganization is an acceptable amount? In Algorithms to Live By, author Brian Christian and cognitive scientist Tom Griffiths describe how simple, yet precise, algorithms like those used by computers can also untangle important human questions. In fascinating chapter after fascinating chapter, the two explain everything from how to have better gut feelings, to knowing when to leave things to chance, to dealing with an overwhelming number of choices, to figuring out how to best communicate with others. computer science subjects computer science pdf computer science jobs computer science syllabus
2. The Soul of a New Machine
Tracy Kidder’s The Soul of a New Machine is one of the few must-read histories about the world of Computer Science. First published in 1981, Kidder’s classic remains one of the most highly regarded books about computers to ever hit the shelves. The Soul of a New Machine carefully recounts the drama, comedy, and excitement of the early years of computers, at the time when there was but one company making the effort to bring a new microcomputer to the mass market. Computer Science majors will also appreciate the go-for-broke approach to business that is only briefly referenced here, but has become an approach that so many high-tech companies still maintain. computer science subjects computer science pdf computer science jobs computer science syllabus