Select Page

Thousands of Free Ebooks and Resources To Learn Anything For Free

Thousands of Free Ebooks and Resources To Learn Anything For Free
Whether it’s programming, knitting, illustration, or even how to make great coffee, the internet has a learning resource for it. However, the sheer abundance of information on the internet can be overwhelming. You can learn almost anything for free, but it’s also easy to spend hours trying to find the right resource. In many ways online learning is more effective than face to face learning. As research shows 80% of organizations believe their use of digital learning will remain the same, increase or decrease only slightly as restrictions on live training ease.

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

  1. Algorithm design manual (1987)
  2. Algorithms by Dasgupta (2006)
  3. Algorithms etc by Jeff Erickson (2015)

Basic Income

  1. World After Capital (2018)

Category theory

  1. Category Theory for Programmers (2018)
  2. Basic Category Theory (2016)
  3. Category Theory in Context (2016)

Computational complexity

  1. Computational Complexity: A Modern Approach (2007)

Computer graphics

  1. 215 Free Ebooks & Resources on Game Development and Graphics Programming
  2. The book of shaders (2017)
  3. Computer Graphics from Scratch

Computer networking

  1. Computer Networks: A Systems Approach (2012)
  2. High performance browser networking (2013)
  3. Openssl cookbook (2015)
  4. Beej’s guide to network programming (2016)
  5. Distributed Systems 3rd edition (2017)
  6. An introduction to computer networks

Computer science

  1. Get Started With A Collection of 247 Free Computer Science Books
  2. 96 Free Programming, Computer Science and Math Ebooks That You Need To Download Today
  3. Solutions
  4. Computer implementation
  5. Software foundations (2011)
  6. Introduction to data compression (2012)

Computer Systems

  1. NASA System Engineering (2007)
  2. Distributed systems (2013)

Cryptography

  1. Engineering security (2014)
  2. Graduate course in applied cryptography (2016)
  3. Practical Cryptography for Developers (2018)

Cryptocurrencies

  1. 96 Curated Collection of Blockchain and Cryptocurrency Ebooks and Resources
  2. Mastering Ethereum (2018)

Design

  1. The Shape of Design

Economics

  1. Kapitalism 101

Fiction

  1. The metamorphosis of prime intellect (2007)
  2. Harry potter and the methods of rationality (2015)
  3. Unsong (2017)

Short Stories

  1. Thousands of free short stories
  2. Alice in Wonderland (1865)
  3. The fable of the dragon-tyrant (2005)

Functional programming

  1. Mostly adequate guide to FP (in JavaScript)

Logic

  1. Introduction to Lambda Calculus (2000)
  2. The Haskell road to logic, math and programming (2004)
  3. Logicomix (2008)

Machine learning

  1. The quest for artificial intelligence – a history of ideas and achievements (2009)
  2. The Nature of Code (2012)
  3. Understanding machine learning: from theory to algorithms (2014)
  4. Neural Networks and Deep Learning (2015)
  5. Code
  6. Interpretable Machine Learning (2018)
  7. Deep learning
  8. Interpretable machine learning (2018) – Explaining the decisions and behavior of machine learning models.
  9. Code
  10. More free machine learning ebooks.

Math

  1. 293 Free Mathematics Ebooks, Learning Platforms, Tools and Resources
  2. Topology from a differentiable viewpoint (1965)
  3. An introduction to commutative algebra (1969)
  4. A course in arithmetic (1973)
  5. Proofs and types (1989)
  6. Sets for Mathematics (2003)
  7. The napkin project (2017)
  8. Mathematics for computer science (2017)
  9. Immersive linear algebra (2017)
  10. Abstract Algebra: Theory and Applications
  11. Linear algebra

Mindset

  1. The wisdom of insecurity: a message for an age of anxiety (1951)
  2. Concentration and meditation

Operating Systems

  1. Operating Systems: From 0 to 1
  2. intermezzOS

Linux

  1. linux-insides
  2. Other free Linux ebooks.

Philosophy

  1. Free philosophy ebooks
  2. Tao of Seneca Volume 1 (1925)
  3. Tao of Seneca Volume 2 (1925)
  4. Tao of Seneca Volume 3 (1925)
  5. Lecture notes
  6. Course on the book
  7. Python implementation of formal systems from the book

Physics

  1. Notes
  2. The feynman lectures on physics (2013)
  3. Free physics ebooks

Programming Interviews

  1. Solutions in swift
  2. Solutions in Go
  3. Solutions in Python
  4. Solutions in Java
  5. solutions in c++

Programming Language Design

  1. Beautiful racket

Programming Languages

  1. Programming languages: application and interpretation (2012)
  2. Crafting interpreters (2012)

D

  1. Programming in D (2015)

Go

  1. 22 Free Go Programming Ebooks
  2. Network programming with Go (2012)
  3. The little go book (2014)
  4. Notes
  5. Go 101 (2018)
  6. Web app with go – anti text book
  7. Build web application with golang
  8. Multiple Language Versions

Haskell

  1. Learn You a Haskell for Great Good! (2011)
  2. Write you a Haskell (2014)
  3. Implementation in code

Java

  1. 331 Free JAVA Ebooks Covering 16 Different Categories
  2. Code examples
  3. Introduction to programming in java: an interdisciplinary approach (2008)
  4. Code examples

JavaScript

  1. 235 Free Javascript Ebooks, Tools and Resources
  2. You don’t know JS
  3. Learning JavaScript design patterns (2015)
  4. Eloquent JavaScript (2011)

Kotlin

  1. The Joy of Kotlin (2019)
  2. Kotlin in Action (2017)

Lisp

  1. Practical Common Lisp (2005)

OCaml

  1. Real World OCaml (2018)

Perl

  1. Modern Perl (2016)

Prolog

  1. The Power of Prolog (2018)
  2. Logic Programming with Prolog (2005)

Purescript

  1. Purescript book (2017)

Python

  1. 140 Awesome Free Ebooks and Tutorials for You to Learn Python
  2. Dive into python 3 (2004)
  3. Problem solving with algorithms and data structures using python (2005)
  4. Python cookbook (2011)
  5. Think Python: How to Think Like a Computer Scientist (2015)
  6. Inside the python virtual machine (2017)
  7. Full Speed Python (2018)
  8. Automate the boring stuff with python

R

  1. R for Data Science (2017)

ReasonML

  1. Exploring ReasonML (2018)

Ruby

  1. Code solutions
  2. Notes
  3. Go implementation

Rust

  1. Rust by example
  2. The rust programming language
  3. The rustonomicon
  4. Discovery – Discover the world of microcontrollers through Rust.
  5. Rust and WebAssembly (2018)

Swift

  1. Swift programming language (2014)
  2. Swift Cheat sheet

TypeScript

  1. Typescript deep dive

Agda

  1. Programming Language Foundations in Agda (2018)

Programming

  1. Structure and interpretation of computer programs (1979)
  2. SICP in Emacs Lisp
  3. Mindstorms: children, computers, and powerful ideas (1980)
  4. Communicating sequential processes (1985)
  5. Code: hidden language of computer hardware and software (1999)
  6. How These Things Work (2016)
  7. Composing programs
  8. Free programming ebooks

Psychedelics

  1. LSD: My Problem Child (1979)
  2. Tryptamines I Have Known And Loved: The Chemistry Continues
  3. The Cosmic Serpent: DNA and the origins of knowledge (1998)

Regular Expressions

  1. Python re(gex)? (2020)
  2. JavaScript RegExp (2020)
  3. Ruby Regexp (2020)

Reinforcement Learning

  1. Reinforcement Learning: An Introduction (2018)

Statistics

  1. The elements of statistical learning (2001)
  2. All of statistics (2004)
  3. Think bayes: bayesian statistics made simple (2012)
  4. An introduction to statistical learning: with applications in r (2013)
  5. Lectures
  6. Computational and inferential thinking (2017)

Text Editors

  1. Build Your Own Text Editor
  2. 92 Markdown Editors and Tools for All Your Writing Needs

Vim

  1. Notes
  2. Learn Vimscript the Hard Way
  3. Vim user manual – Must read for anyone new to vim.

Type theory

  1. Type Theory & Functional Programming (1999)

Unix

  1. An introduction to unix (2014)
  2. GNU grep and ripgrep (2020)
  3. GNU sed (2020)
  4. GNU awk (2020)

Git – Version Control

  1. Git in practice (2014)
  2. Pro git (2014)

Web Development

  1. Site Reliability Engineering
  2. More free web design / development ebooks and resources

CSS

  1. Learn CSS Layout the pedantic way (2015)
  2. 40 best free CSS learning resources

React

  1. React in Patterns (2018)

Redux

  1. Redux Book (2018)

Webpack

  1. Webpack: From apprentice to master (2018)