Free Programming Ebooks2 min read
In this article, I’m going to summarize 69+ programming languages and computer science books that are free and available for everyone. It’s from a repository on Github and separated by some categories following, and I will update the new books every week when they are available:
Algorithm:
Computer Science:
- Clean Code – A Handbook of Agile Software Craftsmanship (pdf)
- Introduction To MIPS Assembly Language Programming (pdf)
- Think Complexity: Complexity Science and Computational Modeling, 2nd Edition (pdf)
- Simply Logical- Intelligent Reasoning by Example
- Connect with Computer Science – 2rd Edition (pdf)
- Fundamentals of Computer Organization and Architecture (pdf)
Data Science and Artificial Intelligence:
- A course in machine learning
- Recent Advances in Face Recognition
- MATLAB notes for professionals
- Python Data Science Handbook
- R notes for professionals
- MATLAB programming fundamentals
Functional Programming:
- Learn C the hard way
- C notes for professionals
- Clojure Cookbook
- The Rust programming language
- Beginning Perl
- Perf notes for professionals
- Functional Programming in Scala
- Mastering Julia
- Haskell notes for professionals
General-purpose programming languages:
- C++ notes for professionals
- C# notes for professionals
- Python notes for professionals
- Learn Python the hard way
- Ruby notes for professionals
Linux and Shell:
- Bash notes for professionals
- Git notes for professionals
- Linux notes for professionals
- Basic Linux Commands for beginners
- PowerShell notes for professionals
Mobile programming:
- Android notes for professionals
- Java notes for professionals
- Kotlin notes for professionals
- Objective-C notes for professionals
- Swift notes for professionals
- iOS notes for professionals
- React Native notes for professionals
Practicing JavaScript:
- 6 JavaScript projects (Sitepoint)
- JavaScript best practice (Sitepoint)
- Modern JavaScript tools and skills (Sitepoint)
- Practical ES6 (Sitepoint)
Web Development:
- CSS notes for professionals
- Eloquent JavaScript
- HTML5 Canvas notes for professionals
- HTML5 notes for professionals
- Hacking with React
- Hibernate notes for professionals
- JavaScript notes for professionals
- Node.js notes for professionals
- Oracle Database notes for professionals
- PHP notes for professionals
- PostgreSQL notes for professionals
- SQL notes for professionals
- TypeScript notes for professionals
- jQuery notes for professionals
- JavaScript: The Definitive Guide
Framework:
- Angular2 notes for professionals
- DOT NET Framework notes for professionals
- Entity Framework notes for professionals
- LaTeX notes for professionals
- ReactJS notes for professionals
- Ruby on Rails notes for professionals
- Spring Framework notes for professionals
OK, let’s just end here. There are over 69 books about computer science and programming for free. I’ll update the free books when they’re available.