Top Free Programming Books
Home
Top Books
Programming
Python
C++
Java
Algorithms
JavaScript
Networking
C
Machine Learning
Data Science
Web Programming
Unix/Linux
Mathematics
Categories
Computer Languages
Computer Science
Data Science/Databases
Electrical Engineering
Java and JEE
Linux, Unix, BSD, MacOS
Mathematics
Microsoft and .NET
Mobile Computing
Networking/Communications
Sostware Engineering
Special Topics
Web Design/Programming
About
Search
Top Free General Programming Books
Introduction to Computer Programming with Python (Harris Wang)
(2023)
Veridical Data Science: Data Analysis and Decision Making
(2024)
Julia Data Science (Jose Storopoli, et al.)
Understanding Deep Learning (Simon J.D. Prince)
(2024)
The Shallow and the Deep: A Biased Introduction to Neural Networks and Old School Machine Learning
(2023)
Machine Learning with Python Tutorial (Bernd Klein)
(2022)
Gradient Expectations: Structure, Origins, and Synthesis of Predictive Neural Networks
(2023)
Software Architecture Patterns: Understanding Common Architectural Styles and When to Use Them
(2022)
Your First Year in Code: A Complete Guide for New and Aspiring Developers
(2019)
Patterns for Beginning Programmers (David Bernstein)
Front-end Developer Handbook PDF
(2019)
Principles of Programming Languages PDF
(2018)
Learn Programming – Your Guided Tour Through the Programming Jungle
(2018)
Scientific Programming and Computer Architecture
(2017)
Learning to Program: By Example PDF
(2016)
What to Look for in a Code Review – Effective tips for reviewing code PDF
(2016)
Learn Enough Command Line to Be Dangerous
(2016)
Learn Enough Git to Be Dangerous
(2016)
97 Things Every Programmer Should Know
(2015)
The Black Art of Programming PDF
(2013)
Practical Foundations for Programming Languages PDF
(2012)
Programming Languages: Application and Interpretation PDF
(2003)
Structure and Interpretation of Computer Programs PDF
(1985)
How to Design Programs: An Introduction to Programming
The Recursive Book of Recursion (Al Sweigart)
Elements of Programming (Alexander Stepanov, et al)
Programming Fundamentals - A Modular Structured Approach
A Practical Theory of Programming (Eric C.R. Hehner)
Data Structures and Algorithms with OPP Design Patterns in Python (Bruno R. Preiss)
(2003)
A Quick Guide to C# with Unity (Patrick Felicia)
(2023)
Fundamentals of Computer Programming with C# (Svetlin Nakov)
(2022)
Android Studio Giraffe Essentials – Kotlin Edition (Neil Smyth)
(2023)
Top Free Python Books
Cosmic Python
(2022)
Python for You and Me PDF
(2022)
Clean Architectures in Python – A Practical Approach to Better Software Design PDF
(2022)
Non-Programmer’s Tutorial for Python 3
(2021)
Learn Python the Right Way
(2021)
The 1 Page Python Book: Beginners Guide to Programming in Python (Barani Kumar)
(2021)
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
(2020)
Advanced Python Tips PDF
(2020)
A Beginner’s Python Tutorial Wikibook
(2020)
Intermediate Python (Obi Ike-Nwosu)
(2023)
Intermediate Python (Muhammad Yasoob Ullah Khalid)
(2023)
Inside The Python Virtual Machine (Obi Ike-Nwosu)
(2020)
Essential Python 3 (Kevin Vans-Colina)
(2021)
A Lisp Programmer Living in Python-Land: The Hy Programming Language PDF
(2020)
Fundamentals of Python Programming PDF
(2019)
Build Applications in Python the antitextbook
(2019)
Introduction to Statistical Learning: with Applications in Python
(2023)
Python Notes for Professionals
(2018)
Full Speed Python PDF
(2018)
Cracking Codes with Python: Building and Breaking Ciphers
(2018)
Coffee Break Python Slicing – 24 Workouts to Master Slicing in Python, Once and for All PDF
(2018)
Learn Python With No Programming Experience: Why, How, and When to Use Functions PDF
(2018)
How To Code in Python 3 PDF
(2018)
Boxes – Your Second Python book
(2018)
Python 3 Patterns, Recipes and Idiom
(2017)
A Byte of Python
(2017)
The Coder’s Apprentice – Learning Programming with Python 3
(2017)
Tiny Python 3.6 Notebook: Curated Examples
(2017)
A Whirlwind Tour of Python
(2016)
Invent Computer Games with Python
(2016)
Python for Everybody: Exploring Data in Python 3 PDF
(2016)
Intermediate Python PDF
(2016)
Getting Started With Python In The Lab PDF
(2016)
The Hitchhiker’s Guide to Python: Best Practices for Development
(2016)
Introduction to Python for Computational Science and Engineering PDF
(2015)
A Practical Introduction to Python Programming PDF
(2015)
How to Make Mistakes in Python? PDF
(2015)
Learn Python, Break Python
(2014)
Test-Driven Web Development with Python
(2014)
Modeling Creativity – Case Studies in Python
(2014)
Hacking Secret Ciphers with Python: A beginners guide to cryptography and computer programming with Python
(2013)
Problem Solving with Algorithms and Data Structures Using Python
(2013)
How to Think Like a Computer Scientist: Learning with Python 3
(2012)
Snake Wrangling for Kids, Learning to Program with Python PDF
(2007)
Top Free JavaScript Books
JavaScript Wikibook
(2022)
JavaScript for Impatient Programmers (ES2022 edition)
(2022)
JavaScript Simplified (Taye Abidakun)
(2022)
The Modern JavaScript
(2022)
JavaScript Enlightenment
(2021)
Notes on Douglas Crockford’s Javascript the Good Parts
(2021)
Clean Code JavaScript
(2021)
Deep JavaScript: Theory and Techniques
(2021)
Learning JavaScript Design Patterns
(2021)
Fullstack Vue: The Complete Guide to Vue.js (Hassan Djirdeh)
(2021)
Fullstack React: The Complete Guide to Reactjs and Friends
(2021)
Fullstack Node.js: A Complete Guide to Building Production Apps
(2021)
Angular: From Theory To Practice (Asim Hussain)
(2021)
Practical AngularJS (Dinis Cruz)
(2021)
You Don’t Know JS Yet: Get Started, 2nd Edition
(2020)
JavaScript: The Right Way
(2020)
You Don’t Know JS Yet: Scope & Closures, 2nd Edition
(2020)
Go for Java
S
cript Developers
(2020)
A Tiny Introduction to JavaScript with Exercises and Puzzles PDF
(2020)
Nodebots – JavaScript And Robotics In The Real World PDF
(2020)
Exploring ES6: Upgrade to the Next Version of JavaScript
(2018)
JavaScript Notes for Professionals PDF
(2018)
Eloquent JavaScript, 3rd Edition PDF
(2018)
The JavaScript Way: A Modern Introduction to an Essential Language PDF
(2018)
Mastering Modular JavaScript
(2018)
Practical Modern JavaScript
(2017)
JavaScript Challenges
(2017)
Learning JavaScript
(2017)
Learning Ember.js PDF
(2017)
Building Front-End Web Apps with Plain JavaScript
(2017)
You Don’t Know JS: Types & Grammar, 1st Edition
(2015)
You Don’t Know JS: Async & Performance, 1st Edition
(2015)
Developing Backbone.js Applications PDF
(2015)
JavaScript For Cats
(2015)
You Don’t Know JS: ES6 & Beyond, 1st Edition
(2016)
JavaScript Plus a Dash of JQuery
(2014)
You Don’t Know JS: this & Object Prototypes, 1st Edition
(2014)
Speaking JavaScript: An In-Depth Guide for Programmers
(2014)
JavaScript Succinctly
(2014)
Human JavaScript
(2013)
Ajax in One Hour, For Beginners, Learn Coding Fast (Ray Yao)
(2022)
Top Free Java Books
Google’s Java Style Guide
(2022)
Introduction to Programming Using Java
(2021)
Java for Beginners: Learn Java Programming in 1 Week
(2022)
Java Programming Wikibook PDF
(2021)
The Java Tutorials
(2021)
Javaparser: Visited – Analyse, Transform And Generate Your Java Code Base PDF
(2021)
A Scala Tutorial for Java Programmers
(2021)
The Java Web Scraping Handbook PDF
(2020)
Think Java, 2nd Edition PDF
(2019)
Java Notes for Professionals
(2018)
Learning Java PDF
(2018)
Building Back-End Web Apps with Java, JPA and JSF
(2017)
Java-Based Real-Time Programming PDF
(2016)
Java Everywhere Again with DukeScript PDF
(2015)
Java: Classes in Java Applications – An Introduction to Java
(2009)
Object Oriented Programming using Java
(2008)
Thinking in Java, 4th Edition
(2006)
Java Programming for Kids PDF
(2004)
Java, Java, Java: Object-Oriented Problem Solving, Third Edition PDF
(2017)
Essentials of the Java Programming Language: A Hands-On Guide PDF
(2000)
Teach Yourself Java in 21 Days PDF
(1996)
Top Free C++ Books
Learn C++
(2022)
C++ Annotations
(2021)
Practical Guide to Bare Metal C++
(2021)
C++ Notes for Professionals PDF
(2018)
Learning C++ PDF
(2018)
Fundamentals of Programming C++
(2018)
Tips and Tricks of the C++ Professionals PDF
(2016)
Open Data Structures In C++
(2013)
The Boost C++ Libraries
(2011)
How to Make a Computer Operating System using C/C++
(2015)
O’Reilly Practical C++ Programming PDF
(2014)
The Rook’s Guide to C++ PDF
(2014)
Data Structures and Algorithm Analysis in C++ PDF
(2013)
Programming Fundamentals: A Modular Structured Approach Using C++ PDF
(2013)
Programming Embedded Systems in C and C++
(1999)
Think C++
(1999)
Essential C++
(1999)
Optimizing C++
(1999)
Top Free PHP Books
PHP Programming Wikibook
(2022)
PHP Internals
(2022)
Clean Code PHP
(2022)
PHP The Right Way
(2022)
PHP Best Practices: A Guide for Common and Confusing PHP Tasks
(2021)
Exploring PHP 8.0 PDF
(2020)
Domain-Driven Designing in PHP
(2020)
Cracking PHP Interviews
(2019)
PHP Notes for Professionals PDF
(2018)
PHP 7 from Scratch
(2017)
Survive the Deep End: PHP Security
(2017)
Functional PHP: The Art of Function Composition
(2016)
PHP Pandas
(2016)
PHP: Composer – Orchestrating PHP Applications PDF
(2016)
PHP The Right Way
(2016)
The Clean Architecture in PHH PDF
(2016)
Practical PHP Programming
(2015)
PHP Essentials
(2010)
PHP Reference PDF
(2008)
Top Free Ruby Books
A Community-driven Ruby Style Guide
(2022)
Ruby on Rails Tutorial: Learn Web Development with Rails
(2022)
Ruby Wikibook PDF
(2021)
Ruby Regexp – A Magical Tool For Text Processing PDF
(2020)
Ruby Notes for Professionals PDF
(2018)
Ruby on Rails Notes for Professionals PDF
(2018)
Learn Ruby on Rails Book Two PDF
(2017)
Learn Ruby on Rails Book One PDF
(2016)
Ruby Web Dev: The Other Way
(2016)
Using Blocks in Ruby
(2016)
Learn Ruby the Hard Way, 3rd Edition
(2014)
Developing Games With Ruby
(2014)
The Book Of Ruby: A Hands-On Guide for the Adventurous
(2011)
I Love Ruby – Get Started With The Greatest Programming Language Made For Humans PDF
(2009)
Learn to Program (in Ruby), Second Edition
(2009)
Ruby Hacking Guide
(2004)
Programming Ruby: The Pragmatic Programmers’ Guide
(2001)
Top Free C Books
Beej’s Guide to C Programming PDF
(2022)
C Programming (Wikibook)
(2021)
An Introduction to C & GUI Programming PDF
(2019)
Modern C
(2019)
C Notes for Professionals PDF
(2018)
How To Think Like A Computer Scientist: C Version PDF
(2018)
Learn to Code With C – The MagPi Essentials PDF
(2017)
The C Book, Second Edition
(2003)
Foundations of Computer Science: C Edition PDF
(1994)
C Elements of Style
(1992)
The C Book PDF
(1988)
Functional C PDF
(1997)
Data Structures and Algorithms Using C (Debdutta Pal, et al.)
(2019)
A Book on C: Programming in C (Al Kelley, et al.)
The Art and Craft of Programming, C Edition (John C. Lusth)
Extreme C (Kamran Amini)
Notes on Data Structures and Programming Techniques in C