Programming & Computer Science

Programming and computer science ebooks for students, developers, and IT professionals. The collection covers programming languages, software engineering, data structures and algorithms, databases, operating systems, networking, cloud computing, blockchain, the Internet of Things, and quantum computing.

89 books

About our Programming & Computer Science ebooks

You will find beginner-friendly introductions, in-depth references for working developers, and textbooks used in computer science degree programs. There are also titles that support IT certification study and books on enterprise architecture and information systems.

If you are new to programming, start with a beginner book in one language and build small projects before moving to advanced topics. Computer science students should pair their course textbooks with a data structures and algorithms reference for interview preparation. Working developers often get the most value from in-depth books on a single framework, system design, or cloud platform that they use every day.

Technology changes quickly, so check the edition and publication year on each product page to make sure the book covers the versions you use. All titles are delivered as PDF or EPUB downloads, which makes code samples easy to search and copy.