📚 Freely available programming books
Go to file
sancao2 6158288d01 sort the books of Javascript Framework, move Node.js from JS Framework to free-programming-books and so on (#2355)
* delete Natural Language Processing in Lisp

* GNU Emacs Manual

* Sketchy LISP

* Haskell and Yesod

* Sketchy LISP: An Introduction to Functional Programming in Scheme

* Sketchy LISP: An Introduction to Functional Programming in Scheme

* Teach Yourself Scheme in Fixnum Day

* change 'The Python GTK+ 3 Tutorial' to Python

* remove Programming and Using Linux Sound - in depth

* Data Structures and Algorithms in Python

* Fundamentals of  Python Programming

* Fundamentals of  Python Programming

* Fundamentals of  Python Programming

* supporting Python 3 An in-depth guide

* Introduction to Python for Econometrics, Statistics and Data Analysis

* Python for Everybody Exploring Data Using Python 3

* The Hitchhiker’s Guide to Python

* Python 3 Module of the Week

* Scipy Lecture Notes

* The Standard Python Library

* Problem Solving with Algorithms and Data Structures using Python

* How To Tango With Django

* Quick Tutorial for Pyramid

* C Programming Boot Camp

*  1015:3-1015:78  warning  Missing PDF indication                                                 books-links        remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1807 and l.1806                          alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1839 and l.1838                          alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1844 and l.1843                          alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1853 and l.1852                          alphabetize-lists  remark-lint
  1792:3-1792:134  warning  Missing PDF indication                                                 books-links        remark-lint
  1893:1-1893:130  warning  Incorrect number of blank lines between last section and next heading  blank-lines-1-0-2  remark-lint

*  1780:1-1859:90  warning  Alphabetical ordering: swap l.1809 and l.1808  alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1838 and l.1837  alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1844 and l.1843  alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1854 and l.1853  alphabetize-lists  remark-lint
  1792:3-1792:140  warning  Misplaced author                               books-links        remark-lint

*  1780:1-1859:90  warning  Alphabetical ordering: swap l.1809 and l.1808  alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1838 and l.1837  alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1844 and l.1843  alphabetize-lists  remark-lint
   1780:1-1859:90  warning  Alphabetical ordering: swap l.1854 and l.1853  alphabetize-lists  remark-lint
  1792:3-1792:140  warning  Misplaced author                               books-links        remark-lint

* remove hackershelf.com

* remove hackershelf.com
remove Data Structures and Algorithms with Object-Oriented Design Patterns in Java
remove JAAS in Action

* modify the title of book Java Application Development on Linux

* Java Language and Virtual Machine Specifications

* remove The Java Tutorials

* 1270:1-1299:83  warning  Alphabetical ordering: swap l.1293 and l.1292  alphabetize-lists  remark-lint

* 1270:1-1299:83  warning  Alphabetical ordering: swap l.1283 and l.1282  alphabetize-lists  remark-lint

* remove 'JavaScript Spessore'

* remove 'Oh My JS'

* The Problem with Native JavaScript APIs

* fount the lost 2 books:Oh My JS and JavaScript Spessore in archive.org

* ignore some change of name

* update the url of 'AngularJS in 60 Minutes'

* The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

* swap Redux and React

* move Node.js from js-frameworks-resources to free-programming-books

* sort by aphabeta

*  1374:1-1380:52  warning  Alphabetical ordering: swap l.1379 and l.1378  alphabetize-lists  remark-lint
2017-07-12 17:14:29 -04:00
.editorconfig .editorconfig init 2014-05-22 21:24:24 +04:30
.travis.yml Update lint node 2017-03-04 14:59:14 +01:00
CODE_OF_CONDUCT.md Fix EOF / Markdown formatting 2015-11-12 22:19:14 +01:00
CONTRIBUTING.md regularize pub year format (#2387) 2017-06-16 10:03:13 -04:00
LICENSE change vhf to EbookFoundation 2017-06-01 14:53:45 +02:00
README.md change vhf to EbookFoundation 2017-06-01 14:53:45 +02:00
_config.yml Set theme jekyll-theme-minimal 2017-06-30 14:50:31 -04:00
free-courses-en.md Removed the bash book from online course section again. (#2492) 2017-07-08 04:09:43 -04:00
free-podcasts-screencasts-cs.md added Kafemlejnek.TV to the free-podcasts-screencasts-cs.md (#2035) 2016-08-18 23:30:38 +02:00
free-podcasts-screencasts-en.md Modified Railscasts, now Free (#2475) 2017-06-28 09:35:57 -04:00
free-podcasts-screencasts-es.md Fix formatting 2017-04-11 22:35:53 +02:00
free-podcasts-screencasts-pt_BR.md Update free-podcasts-screencasts-pt_BR.md (#2334) 2017-04-11 22:31:58 +02:00
free-podcasts-screencasts-ru.md Add descriptions to screencasts 2016-02-04 20:19:20 +02:00
free-podcasts-screencasts-se.md Create swedish podcast section (#2127) 2016-11-03 23:00:47 +01:00
free-programming-books-ar.md Update broken links (#2271) 2017-02-18 16:08:12 +01:00
free-programming-books-az.md Alphabetical order 2015-11-23 23:57:01 +01:00
free-programming-books-bg.md Remove problematic links (#2235) 2017-01-15 22:21:48 +01:00
free-programming-books-cs.md Fixes #1892 2016-04-04 13:46:09 -07:00
free-programming-books-de.md Correction of the Freelines issue by Check! 2017-04-23 14:30:27 +02:00
free-programming-books-es.md Add a book to JavaScript section (Spanish) (#2267) 2017-02-24 19:09:24 +01:00
free-programming-books-fa_IR.md Fixes #1892 2016-04-04 13:46:09 -07:00
free-programming-books-fi.md Add Finnish Language (#2244) 2017-02-04 11:28:26 +01:00
free-programming-books-fr.md Ajout du cours sur le langage c (#2347) 2017-05-17 15:19:21 -04:00
free-programming-books-gr.md Add Greek PDF for SQL Servers (#2123) 2016-11-03 22:58:26 +01:00
free-programming-books-hu.md Fix anchors 2015-12-16 12:01:49 +01:00
free-programming-books-id.md Remove problematic links (#2235) 2017-01-15 22:21:48 +01:00
free-programming-books-it.md Added Java version 2017-04-23 14:36:37 +02:00
free-programming-books-ja.md Update broken links (#2271) 2017-02-18 16:08:12 +01:00
free-programming-books-ko.md Remove problematic links (#2235) 2017-01-15 22:21:48 +01:00
free-programming-books-mm.md Add Myanmar language books (#2320) 2017-04-02 16:53:30 +02:00
free-programming-books-pl.md Add bash (#2129) 2017-05-18 11:56:29 -04:00
free-programming-books-pt_BR.md Upadte free-programming-books-pt_BR.md (#2380) 2017-06-07 12:03:13 -04:00
free-programming-books-pt_PT.md regularize pub year format (#2387) 2017-06-16 10:03:13 -04:00
free-programming-books-ro.md Update broken links (#2318) 2017-04-02 16:52:21 +02:00
free-programming-books-ru.md Update broken links (#2318) 2017-04-02 16:52:21 +02:00
free-programming-books-se.md Formatting all files according to guidelines 2015-11-13 14:25:42 +01:00
free-programming-books-sk.md Remove all trailing slashes 2015-11-13 21:52:57 +01:00
free-programming-books-tr.md Update free-programming-books-tr.md (#2378) 2017-06-07 09:33:25 -04:00
free-programming-books-ua.md Add LambdaBooks books (#2337) 2017-04-23 14:43:41 +02:00
free-programming-books-zh.md Update PHP and Shell. (#2265) 2017-05-19 11:18:00 -04:00
free-programming-books.md sort the books of Javascript Framework, move Node.js from JS Framework to free-programming-books and so on (#2355) 2017-07-12 17:14:29 -04:00
free-programming-interactive-tutorials-en.md Formatting 2017-02-04 11:27:38 +01:00
free-programming-playgrounds.md added webpack bin, js bin playgrounds (#2478) 2017-06-29 14:52:03 -04:00
javascript-frameworks-resources-pt_BR.md Add book about JavaScript Stack (#2316) 2017-04-02 16:52:00 +02:00
javascript-frameworks-resources.md sort the books of Javascript Framework, move Node.js from JS Framework to free-programming-books and so on (#2355) 2017-07-12 17:14:29 -04:00
problem-sets-competitive-programming.md Update problem-sets-competitive-programming.md 2017-04-23 14:36:55 +02:00

README.md

List of Free Learning Resources Awesome

View the English list

Intro

This list was originally a clone of stackoverflow - List of Freely Available Programming Books by George Stocker.

The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. It grew to become one of the most popular repositories on Github, with over 80,000 stars, over 4000 commits, over 800 contributors, and over 20,000 forks.

The repo is now administered by the Free Ebook Foundation, a not-for-profit organization devoted to promoting the creation, distribution, archiving and sustainability of free ebooks. Donations to the Free Ebook Foundation are tax-deductible in the US.

How To Contribute

Please read CONTRIBUTING.

How to Share

In Other Spoken Languages

Free Online Courses

Interactive Programming Resources

JavaScript Frameworks and Resources

Problem Sets and Competitive Programming

Podcast - Screencast

Free Podcasts and Screencasts:

Programming Playgrounds