Thousands of Free Ebooks and Resources To Learn Anything For Free
Picking up new skills can be intimidating, but your ability to learn new skills just comes down to motivation and it’s never too late to get started on learning new things. It’s not going to be as hard as you think it will be. Although you may face some extra difficulties at 30, 50 or 90, your brain still has an astonishing ability to learn and master many new skills, whatever your age.
We have a list of the most knowledgeable, informative and entertaining free ebooks and resources being offered which you can enjoy from the comfort of your home. 177 of the best free resources from mathematics, computer stuffs, programming, crypto, economics, short stories, operating systems and many more.
Algorithms
Basic Income
Category theory
- Category Theory for Programmers (2018)
- Basic Category Theory (2016)
- Category Theory in Context (2016)
Computational complexity
Computer graphics
- 215 Free Ebooks & Resources on Game Development and Graphics Programming
- The book of shaders (2017)
- Computer Graphics from Scratch
Computer networking
- Computer Networks: A Systems Approach (2012)
- High performance browser networking (2013)
- Openssl cookbook (2015)
- Beej’s guide to network programming (2016)
- Distributed Systems 3rd edition (2017)
- An introduction to computer networks
Computer science
- Get Started With A Collection of 247 Free Computer Science Books
- 96 Free Programming, Computer Science and Math Ebooks That You Need To Download Today
- Solutions
- Computer implementation
- Software foundations (2011)
- Introduction to data compression (2012)
Computer Systems
Cryptography
- Engineering security (2014)
- Graduate course in applied cryptography (2016)
- Practical Cryptography for Developers (2018)
Cryptocurrencies
- 96 Curated Collection of Blockchain and Cryptocurrency Ebooks and Resources
- Mastering Ethereum (2018)
Design
Economics
Fiction
- The metamorphosis of prime intellect (2007)
- Harry potter and the methods of rationality (2015)
- Unsong (2017)
Short Stories
Functional programming
Logic
- Introduction to Lambda Calculus (2000)
- The Haskell road to logic, math and programming (2004)
- Logicomix (2008)
Machine learning
- The quest for artificial intelligence – a history of ideas and achievements (2009)
- The Nature of Code (2012)
- Understanding machine learning: from theory to algorithms (2014)
- Neural Networks and Deep Learning (2015)
- Code
- Interpretable Machine Learning (2018)
- Deep learning
- Interpretable machine learning (2018) – Explaining the decisions and behavior of machine learning models.
- Code
- More free machine learning ebooks.
Math
- 293 Free Mathematics Ebooks, Learning Platforms, Tools and Resources
- Topology from a differentiable viewpoint (1965)
- An introduction to commutative algebra (1969)
- A course in arithmetic (1973)
- Proofs and types (1989)
- Sets for Mathematics (2003)
- The napkin project (2017)
- Mathematics for computer science (2017)
- Immersive linear algebra (2017)
- Abstract Algebra: Theory and Applications
- Linear algebra
Mindset
Operating Systems
Linux
Philosophy
- Free philosophy ebooks
- Tao of Seneca Volume 1 (1925)
- Tao of Seneca Volume 2 (1925)
- Tao of Seneca Volume 3 (1925)
- Lecture notes
- Course on the book
- Python implementation of formal systems from the book
Physics
Programming Interviews
Programming Language Design
Programming Languages
D
Go
- 22 Free Go Programming Ebooks
- Network programming with Go (2012)
- The little go book (2014)
- Notes
- Go 101 (2018)
- Web app with go – anti text book
- Build web application with golang
- Multiple Language Versions
Haskell
Java
- 331 Free JAVA Ebooks Covering 16 Different Categories
- Code examples
- Introduction to programming in java: an interdisciplinary approach (2008)
- Code examples
JavaScript
- 235 Free Javascript Ebooks, Tools and Resources
- You don’t know JS
- Learning JavaScript design patterns (2015)
- Eloquent JavaScript (2011)
Kotlin
Lisp
OCaml
Perl
Prolog
Purescript
Python
- 140 Awesome Free Ebooks and Tutorials for You to Learn Python
- Dive into python 3 (2004)
- Problem solving with algorithms and data structures using python (2005)
- Python cookbook (2011)
- Think Python: How to Think Like a Computer Scientist (2015)
- Inside the python virtual machine (2017)
- Full Speed Python (2018)
- Automate the boring stuff with python
R
ReasonML
Ruby
Rust
- Rust by example
- The rust programming language
- The rustonomicon
- Discovery – Discover the world of microcontrollers through Rust.
- Rust and WebAssembly (2018)
Swift
TypeScript
Agda
Programming
- Structure and interpretation of computer programs (1979)
- SICP in Emacs Lisp
- Mindstorms: children, computers, and powerful ideas (1980)
- Communicating sequential processes (1985)
- Code: hidden language of computer hardware and software (1999)
- How These Things Work (2016)
- Composing programs
- Free programming ebooks
Psychedelics
- LSD: My Problem Child (1979)
- Tryptamines I Have Known And Loved: The Chemistry Continues
- The Cosmic Serpent: DNA and the origins of knowledge (1998)
Regular Expressions
Reinforcement Learning
Statistics
- The elements of statistical learning (2001)
- All of statistics (2004)
- Think bayes: bayesian statistics made simple (2012)
- An introduction to statistical learning: with applications in r (2013)
- Lectures
- Computational and inferential thinking (2017)