Programming Languages & Operating Systems
Browse through our recommended list for top-rated Java books for beginners to advanced programmers. Each book comes with exercises and some may be downloaded as ebooks or pdf files.
Browse through our list of best Linux, Unix and Command Line tutorial books for beginners to advanced level users. Books are written in a practical format, and topics range from basic commands to how the kernel works. Each book may come as an ebook or pdf format.
Software Productivitity & Design
Top resources involving software principles, methodology and tools to build the best software architecture. Learn how to apply object-oriented and functional programming design patterns. Some books come as ebooks or pdf format.
Avoid being just a code monkey and learn good practice as a programmer. Learn how to develop good practices and habits, while writing clean code.
Looking to beef up your Computer Science knowledge and prepare for technical interviews? Check out these top-rated books on Algorithms!
Learn about the different ways in which data is stored. In these books, you'll how to pick the most appropriate data structures depending on your problem at hand.