Free Programming and Computer Books

These are all of our curated and verified sites and download locations for freely available Computer, Programming, and Information Technology books, mostly in pdf and html format. Note: all links have been fixed and updated as of Oct. 11, 2023.

Home >> Computer Training Resources >> this page

 100+ Free Programming Books – A huge collection of programming and developer books in pdf and html formats, ready to view and download.
Programming Notes for Professionals Books – Excellent free programming books and helpful tech notes from goalkicker.com.
EbookFoundation’s Free Programming Books – Many great developer and I.T. books in several format types. They also provide access to lots of free programming courses.
Runestone Academy Library of Books -The books on Runestone.Academy are all free and open source textbooks. The source code for each book can be found on their Github page.
 Programming Books from Bookboon -Free programmking textbooks written by professors from the world’s top universities, all on one easy-to-use online ebook platform.
 Computer Books from Bookboon – Free computer textbooks written by professors from the world’s top universities.
 ApressOpen – Freely available, quality ebooks and content for developers worldwide.
Top 10 Free Python Programming Books – The best free Python Programming books, not full-fledged books but concise eBooks, and they are very informative and comprehensive enough.
10 Free Java Programing Books for beginners – A curated collection good Java books, which are free for download, you can read it online in HTML or PDF format. These books are an excellent resource for any Java beginners, as well as an experienced programmer.
 FreeTechBooks.com – This site has links to many free computer books, including computer science, engineering, programming, and software development books, lecture notes, documentation, and references.
 TechBooksForFree – Categorized listings of completely free books available online. Topical areas include Linux, Java, Microsoft, C, C++, Perl, Python, Science and Engineering, Networking, Security, and Database.
 Free Computer Books from O’Reilly Open Books – O’Reilly offers many freely available Open Books–books with copyrights that are open for everyone to download and use.
 Free On-line Linux Books and Tutorials – Linuxtopia hosts an excellent collection of current, up-to-date Linux Books, Tutorials, and Manuals. These cover many topics, including Gtk+/Gnome, MySQL, Linux Security, Red Hat Enterprise Linux, CentOS Enterprise Linux, Red Hat Fedora Core, Ubuntu, Debian GNU/Linux, Command-Line Tools, C Programming, Perl Scripting, Bash Scripting, Linux Kernel Module Programming, Xen Linux Virtualization, Linux Tools & Utilities, GCC, Linux Debugging, and Linux Developer Tools Guides.
 FreeComputerBooks.com – Links to Free Computer, Mathematics, and Technical Books all over the World.
  Books hosted by digilife.be – Digilife offers 13 free Books covering Python, C#, C++, Java, MySQL, UML, Perl, and CVS. Also check out their Quick Reference Cards.
 Archived site with Freely Available Books – Here is the only page on archive.org page for lab.lpicn.org/pub/books, which hosted 400 ebooks. This website is no longer online. It appears that about 20-30% of the books are available on this archived page. They cover many areas, including: programming and web application development using Java, C++, C# (CSharp), PHP, Perl, Python, Ruby, XML, UML, and Oracle. Also covered are MySQL,  PostgreSQL, Networking, VPN, Tomcat, Firewalls, Shell Scripting, Linux, Unix, Solaris, and Windows.
 25 Free Programming Books from infobooks.org – A select list of free pdf books on Programming, so that you can immerse yourself in this technological world.
 MCP Library Collection – This is a free online books library, containing older books such as Unix Unleashed, Oracle Unleashed, Perl 5 Unleashed, Red Hat Linux Unleashed, Java Unleashed, Web Programming Unleashed, CGI Programming Unleashed, ActiveX Programming Unleashed, 2nd Ed., Teach Yourself C++ in 21 Days, 2nd Ed., Teach Yourself SQL in Days 21, 2nd Ed., Presenting JavaBeans, JavaScript Manual of Style, Special Edition Using JavaScript, Special Edition Using Perl 5 for Web Programming, Web Scripting Secret Weapons, Java Developer’s Reference, The Complete Idiot’s Guide to Creating an HTML Web Page, and many more.
 5 Teach Yourself Books – This site offers the following 5 teach yourself books.
  – C in 21 Days
  – Perl 5 in 21 Days
  – Samba in 24 Hours
  – Visual C++ In 12 Easy Lessons
  – Database Programming With VC++ 6.0 in 21 days
 Free Computer, OS, Programming, and IT Books – This site has a whole lot of free free computer books and downloadable ebooks, covering Windows, Unix, Java, .Net (dotNet), ASP, Visual Basic .Net, Visual Basic, Assembly, C, C++, C# (CSharp), Cobol, DataBases, SQL, Delphi, Fortran, Hardware, Graphics, Internet, Microsoft technologies, PHP, Perl, Unix, VBScript, Windows 2003m and XML.
 Free Ebooks in Several Technical Areas – Food For Thought – This site offers over 150 free technical ebooks hosted by the School of Engineering and Information Technology at the University of Sussex. Most of these are in pdf format. The categories covered are: Computer Programming, VHDL, Operating Systems, Cryptography, Security, Networking, Computer Clusters, Bluetooth, Mathematics, Engineering, Unix, and Usenix.
 Free Linux Books, Guides, and Manuals – This is a good collection of free Linux Books, Guides, Manuals, and HOWTO documents. Hopefully something here will help you learn more about what you need with using and managing Linux, or get you over that learning curve faster and into being a more efficient Linux user or administrator. Here are more free development and IT books hosted by faqs.org. These cover topics such as HTML, Python, Java, Perl, XML, Unix, PNG, E-Commerce, and Zope
 Free Electronic Books for C++, Java, Patterns, Python – These are the free ‘Thinking In’ books, written by Bruce Eckel, which will teach you how to code great programs using C++, Java, Patterns, and Python. The books include the source code and are fully indexed. Each download contains an entire book and source code in a single zipped file.
 28 Free Computer and Programming Books – 28 free computer and programming books covering C++, Java, Python, and Fortran Programming, Linux, CVS, Gnome, KDE, RPM, Squid, Electric Circuits, and Physics.
 100+ Data Science Books – Many free data science books for learning about data structures, algorithms, data mining, databases, and data analytics.
 53 Free eBooks on Linux, C Sharp, .Net, C++, Java, XML, Oracle, and Windows Server 2003 – Here is an excellent free book site containing 53 current technical ebooks covering the following topics: Linux, C Sharp, .Net, C++, Java, JSP, XML, Oracle, TCP-IP, Unix, and Windows Server 2003. These are in chm and pdf document formats. This site is archived.
  files.nixp.ru/books/– This repository of computer and Information Technology books contains many excellent titles and subjects covering the following topics: C#, C++, Java, Perl, PHP, Python, Algorithms, Extreme Programming, Sendmail, Exim, Postfix IDS, Snort, Apache, BIND, SSH, Samba, GCC, Oracle, Novell Netware, SQL, MySQL, Linux, Linux Security, Red Hat Linux, Debian Linux, Unix, FreeBSD, Solaris, LDAP, SNMP, Networking, and Network Security
  webpages.charter.net/akah/knowledge – This site repository contains many books covering various technical topics, including C++ and C# programming, Linux, Perl, Web Programming, CISSP, and Oracle SQL.
  ingenieriauai.com.ar/eBooks/ – This ebook site repository has several excellent computer books covering Software Development, C, C++, Java, Linux, Unix, Microsoft .Net Programming, Windows, MCSD, SQL Server, UML and more. These download files are in .rar archived format, you can uncompress them with 7-Zip.
  mail.stibanas.ac.id/ebooks/: – This site contains over 20 very useful books and ebooks that will help you to learn and understand Linux. There are some here for those just starting to learn Linux, some for intermediate, and some for the advanced system administrators.
 Free Books on Linux, Java, Python, Perl, Networking, HTML, Web Dev – Here is a repository of several excellent free books covering HTML, Linux, Unix, Perl Programming, Python Programming, Regular Expressions, Zope, Java Programming, Networking, Web Development, and PHP Scripting. (Site is slow, but working.)
 Index of /~amkhan/Linuxbooks – If you are learning Linux, or want to freshen up your Linux skills, this site is what you need. It contains books dealing with many areas of Linux, including administration, security, networking, shell programming, Red Hat, and much more.
 Index of /docs-n-ebooks – Here is another repository of freely available computer, I.T., and programming books. The development books are mainly about how to program in C++. 
 Library Genesis results for “Programming Books” – Many excellent programming books in pdf and html formats.
 Library Genesis results for “Datadase” – Many good database and SQL programming books in pdf and html formats.
 Programming Books Collection at learnengineering.in -Direct links for downloading many pdf programming books on the internet. (Note you need to verify the captcha first.)
 Click-now.netpage 2page 3 – Download free ebooks, guides, and pdf documents, some are not online, however. After clicking the download button you’ll be redirected to the correct download link autimatically
 Over 70 freely available I.T. and Programming Ebooks – This site hosts 98 freely available I.T. and programming ebooks covering programming (C, C++, C#, Java, Perl, Python,  Assembly, Game) and operating systems (Windows, Linux, Unix).
 Free Books for Databases, Networking, and Operating Systems – Here are several free books and tutorials covering Databases, Networking, and Operating Systems. This linked list contains 4 free database books, 6 free networking books, and 27 free operating systems books and tutorials.
 Subash Nayak’s eBook links – Topical areas on this site are: Programming Languages, Unix and Linux, Web and Internet, Graphics and Animation, Computer Science, Database, and Interview Questions.
 Standard Documentation and Reference Manuals:  – Python Documentation  – Perl Documentation  – MySQL Reference Manual  – Microsoft documentation and learning for developers and I.T. pros)  – C++ Reference Manual
 The Free Rainbow Series of Computer Security Books – These are more than 20 books published by U.S. government agencies, such as the National Security Agency and the Defense Department, covering many aspects of computer security and trusted computer systems. You can also find these books on other security sites.
 Free Book Chapters from Pearson – Here is a google search that returns free book chapters by subject offered by Pearson on their web site. Feel free to change the last search term to your specific topic of interest.
Free Java related chapters
Free Web Development related chapters
Free HTML and CSS coding chapters
Free Python programming chapters
Free Linux related chapters
Free Networking chapters
Free C# and .Net related chapters
Free Windows Server related chapters
Free Database related chapters