Computer science college textbooks abound. This is logically because many students are taking computer science programs because of the numerous opportunities that await them in the career path. Not surprisingly, there often is confusion when choosing and buying the right reference materials especially if the university or professors do not prescribe or require any.
Here are five of the bestselling computer science resource materials for modern college students. The list is according to volume of sales on online and traditional bookstores.
This is an all-around resource about computer graphics. The latest edition is at pace with new and interesting developments in software and hardware, which have bolstered the quality and speed of rendering images. The textbook includes information about the latest technology in the subject. Because of its helpfulness, it is considered a must-have for all programmers especially those who aim to remain at the cutting edge.
3D Games: Real-Time Rendering and Software Technology – by Fabio Policarpio and Alan Watt
Probably the first ever academic textbook for games programming, this resource material introduces the basic theory behind designing of computer games and using advanced techniques. The authors apparently want college students to develop their very own games using the principles discussed in the content. In the end, they are expected to learn how to actually program complex games. Some educators see this book as a helpful resource for standard 3D graphics programming courses in college.
Introduction to Algorithms, 2nd Edition – by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
The book is highly recommended to computer science students because it combines comprehensiveness and rigor, which other textbooks about this subject fail to do. The content covers a wide scope of algorithm and at the same time touches on design and analysis. Every self-contained chapter can be used as a separate unit of study. Descriptions of algorithms are in English and are written in a way that would be highly readable and understandable especially to students who only do little programming.
Artificial Intelligence: A Modern Approach (2nd Edition) – by Peter Norviq and Stuart Russell
This bestselling textbook offers a highly comprehensive and updated introduction to the basic theory and logical practice of artificial intelligence. The book is an ideal material for undergraduate and graduate-level programs in computer science.
Computer Graphics: Principles and Practice in C (2nd Edition) – by Andres van Dam, James D. Foley, Steven K. Feiner, and John F. Hughes
One of the bestselling textbooks in computer graphics, the C-language version of the book is a highly sought one. It remains as a standard text in computer graphics. It combines practical applications and current concepts in the subject.
Image by Telstar Logistics