EbookFoundation/free-programming-books
Books 6 days ago 236.3k
Jun 13th - Jun 19th, 2022
Lua
Python
Jun 6th - Jun 12th, 2022
PHP
May 30th - Jun 5th, 2022
C#
C
May 23rd - May 29th, 2022
Java
Python
Standard ML
Tcl
May 9th - May 15th, 2022
Haskell
Mar 28th - Apr 3rd, 2022
Index
Odin
Android
C
Flutter
Git
Go
Lua
MongoDB
PostgreSQL
Python
Flask
Scala
Solidity
SQL (implementation agnostic)
Express.js
Next.js
Node.js
Vue.js
Deno
Erlang
Mar 14th - Mar 20th, 2022
C
Python
Unix
Mar 7th - Mar 13th, 2022
Index
Solidity
Git
OCaml
Feb 28th - Mar 6th, 2022
React Native
HTML / CSS
Git
Feb 7th - Feb 13th, 2022
Rust
Jan 31st - Feb 6th, 2022
Index
Jan 10th - Jan 16th, 2022
Lisp
Standard ML
Dec 27th - Jan 2nd, 2021
APL
Dec 6th - Dec 12th, 2021
C
Nov 15th - Nov 21st, 2021
Scheme
Nov 8th - Nov 14th, 2021
Smalltalk
COBOL
Fortran
Elixir
Nov 1st - Nov 7th, 2021
Assembly Language
Next.js
Java
C++
CoffeeScript
Oct 25th - Oct 31st, 2021
Ecto
C++
R
C
Python
Java Reporting
Dart
PHP
HTML / CSS
Svelte
Linux
JavaScript
React
Go
F Sharp
Git
Grails
Java
Raspberry Pi
Ruby
Unix
LaTeX
Oct 18th - Oct 24th, 2021
C
Java
Cilk
Assembly Language
Flutter
Python
HTML / CSS
JavaScript
React
Ruby
Git
Vim
Oct 11th - Oct 17th, 2021
COBOL
Arduino
Bash
C
Ruby on Rails
Scratch
Swift
C#
Windows Phone
NoSQL
C++
R
Haskell
Prolog
Index
BeanShell
Forth
Git
Julia
Oct 4th - Oct 10th, 2021
Index
CMake
Node.js
C++
Kotlin
JavaScript
Django
React
Lisp
R
Next.js
Java
Assembly Language
NoSQL
Svelte
MongoDB
Electron
HTML / CSS
Emacs
Git
Python
Ruby
OCaml
GraphQL
Sep 27th - Oct 3rd, 2021
Bash
Vim
PHP
R
Ruby
C#
Kotlin
Jenkins
Python
TypeScript
PostgreSQL
Ember.js
Scala
Rust
Index
GraphQL
Language Agnostic
Vulkan
AutoIt
Sep 20th - Sep 26th, 2021
Make
Sep 13th - Sep 19th, 2021
C
React
AngularJS
Ember.js
Angular
Aug 30th - Sep 5th, 2021
Arduino
Linux
Aug 23rd - Aug 29th, 2021
Fortran
Clojure
Julia
Aug 16th - Aug 22nd, 2021
Java
Nim
Aug 9th - Aug 15th, 2021
Mercurial
Linux
Go
Aug 2nd - Aug 8th, 2021
Embedded Systems
Python
Jul 26th - Aug 1st, 2021
Fastify
Rust
Jul 19th - Jul 25th, 2021
Java
Jul 5th - Jul 11th, 2021
Delphi / Pascal
Pandas
Jun 14th - Jun 20th, 2021
Django
May 31st - Jun 6th, 2021
Linux
May 17th - May 23rd, 2021
SQL (implementation agnostic)
May 10th - May 16th, 2021
R
May 3rd - May 9th, 2021
Python
Apr 26th - May 2nd, 2021
Index
App Inventor
Bash
Apr 19th - Apr 25th, 2021
D3.js
Apr 12th - Apr 18th, 2021
Awk
Perl
Python
Ruby
Sed
Go
Mar 29th - Apr 4th, 2021
APL
Index
ASP.NET Core
Blazor
.NET Core
JavaScript
Node.js
Mar 22nd - Mar 28th, 2021
Git
Feb 15th - Feb 21st, 2021
Python
- Building Skills in Object-Oriented Design, Release 2.2.1 - Steven F. Lott (PDF) (2.2.1)
- Building Skills in Object-Oriented Design, Release 3.1 - Steven F. Lott (PDF) (3.1)
- Automate the Boring Stuff with Python: Practical Programming for Total Beginners - Al Sweigart (3.4)
- How to Think Like a Computer Scientist: Learning with Python 1st Edition - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4) (HTML, PDF)
- How to Think Like a Computer Scientist: Learning with Python 2nd Edition - Jeffrey Elkner, Allen B. Downey, and Chris Meyers (Using Python 2.x)
- How to Think Like a Computer Scientist: Learning with Python 3 (RLE) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers (PDF)
- Think Python First Edition - Allen B. Downey (2.x) (HTML, PDF)
Java
- Think Java: How to Think Like a Computer Scientist - Allen B. Downey and Chris Mayfield (HTML, PDF) (Interactive version by Trinket)