1
0
mirror of https://github.com/namibia/free-programming-books.git synced 2024-06-03 06:50:47 +00:00
Commit Graph

2157 Commits

Author SHA1 Message Date
Johan Wigert
02395007c9 Added MOOC: freeCodeCamp (#3445) 2019-11-07 21:36:50 -05:00
simongarisch
e9a1e1d491 adding Quantitative Economics with Julia (#3443) 2019-11-06 14:48:55 -05:00
Johan Wigert
fffcdd5b86 Added a book on Clean ABAP (#3442)
Added the book "SAP Code Style Guides - Clean ABAP", which is an adoption of Robert C. Martin's "Clean Code" for the language ABAP. The license is CC BY 3.0.
2019-11-03 10:36:03 -05:00
Dzmitry Lahoda
0a6e49aeb1 Add Software Architecture Reactive Microsystems: The Evolution of Mic… (#3438)
* Add Software Architecture Reactive Microsystems: The Evolution of Microservices

* fixed linter
2019-11-02 14:43:06 -04:00
Varadinsky
735b954a3f Add Raku One-Liners book (#3440) 2019-10-31 11:49:54 -04:00
Dzmitry Lahoda
2c6a517b91 Fixed F# link (#3439) 2019-10-30 09:39:51 -04:00
simongarisch
2a517b14ce Adding 3 books for Julia and C (#3433)
* Adding Think Julia, Modeling with Data, Build your own lisp

* Changing order of entries.
2019-10-28 08:53:05 -04:00
Adi Primanda Ginting
e06ee184d6 Added elements of programming to C++ list (#3431)
* Added elements of programming to C++ list

* Fix the alphabetical order of Elements of Programming on C++ list

* Removing a trailing slash from Elements of Programming URI
2019-10-27 13:52:33 -04:00
Willyboar
f633bb9fb9 Add Nim Basics Free Ebook (#3421)
* Add Nim Basics Free Ebook

* add spaces to satisfy linter
2019-10-20 14:56:17 -04:00
Zack Dever
5371f24d51 Updated "Dive Into Python" links (#3420)
The "official" Dive Into Python links no longer go to the books. There is no great authoritative link to use since Mark Pilgrim left the internet, but these are returned high in Google results and appear to load really quickly.
2019-10-18 12:05:46 -04:00
Charlotte Tan
b82e51fa40 updating links for #3244 (#3418) 2019-10-16 09:56:49 -04:00
Charlotte Tan
d1ef174fff feat: add The Craft of Programming for #2999 (#3417) 2019-10-16 09:53:23 -04:00
Charlotte Tan
5a3c9557c1 feat: Add "How to collaborate on Github" (#3416)
* feat: Add "How to collaborate on Github"

* fix: wrong alpha order
2019-10-16 09:49:39 -04:00
Charlotte Tan
db0038187a fix: ng-newsletter angular tutorial link (#3415)
current ng-newsletter link results in a 500 page. found an alternate link, but I suspect it is temporary until the newsletter fixes their 500, so we may not want to update the link. either way, this PR addresses #3400
2019-10-16 09:47:46 -04:00
Judah Lamm
19b8aeae58 Update link in Machine Learning section (#3406)
* Remove dead link from free-programming-books-tr.md

* Change Django heading to same size as other headings

* Update link for Learning Deep Architectures

* revert django heading

* undo space add
2019-10-10 09:02:58 -04:00
Danielly Costa
aa3cf44a68 Adding newest OpenMP documentation (#3384)
* Adding OpenMP 5.0

* Adding PDF indicator
2019-10-01 11:55:43 -04:00
Dzmitry Lahoda
1d946cb33b make repo more free (#3378) 2019-09-23 09:09:11 -04:00
Dzmitry Lahoda
2bcbeedfc0 repalced locked link into free one (#3377) 2019-09-23 09:08:15 -04:00
Jason Novinger
10e348213f Update URL for "Welcome to Java for Python Programmers" (#3374) 2019-09-12 12:53:43 -04:00
Aayush Bisen
774eca7062 updated link for two Scala resources (#3372)
✔ Updated link of A Scala tutorial for Java programmers

✔ Updated link of Scala by Example
2019-09-12 08:58:34 -04:00
Dzmitry Lahoda
86eebb332e Update Software Architecture SWEBOOK fix link (#3369) 2019-09-06 10:08:54 -04:00
Karthikeyan A K
9f307a16b2 Changed to new I Love Ruby website (#3353)
* Changed to new I Love Ruby website

* satisfy linter
2019-08-18 13:00:59 -04:00
prabakaranr
002dc05acd Added the node.js, flutter, azure functions, and elixir succinctly. (#3346)
* Added the React.js Succinctly.

* Update free-programming-books.md

* Included the Flutter, Azure Functions and Elixir Succinctly.

* Added two more books under flutter.
2019-08-13 08:47:21 -04:00
prabakaranr
48bb8664c8 Update free-programming-books.md (#3342) 2019-08-07 11:03:22 -04:00
Dzmitry Lahoda
16170a85e2 Add Book Professional Development GitLab Handbook (#3341)
* Add Book Professional Development GitLab Handbook

* moved to Open Source Ecosystem and fixed warning
2019-08-06 12:11:13 -04:00
Boro Sitnikovski
9f46a3e147 Update free-programming-books.md (#3339)
* Update free-programming-books.md

Add gidti eBook

* Add author name
2019-08-01 08:32:28 -04:00
Aayush Bisen
c7d51c73ab Removed Learned Enough to Be Dangerous books (#3337) 2019-08-01 08:26:46 -04:00
Dzmitry Lahoda
38e30dbf91 Add Mathematics Seven Sketches in Compositionality (#3317)
* Add Mathematics Seven Sketches in Compositionalit

* Update free-programming-books.md
2019-07-15 13:33:31 -04:00
Dzmitry Lahoda
cf395fc410 Remove Docker Dead book (#3322) 2019-07-15 10:22:24 -04:00
Dzmitry Lahoda
dd0a616ede Add Cloud Design Patterns (#3304)
* Add Cloud Design Patterns

* fixed blanks
2019-07-09 11:54:08 -04:00
Dzmitry Lahoda
5efd0cfb81 Add Cloud Computing Streamline microservice management with Istio (#3303) 2019-06-28 13:24:16 -04:00
Øyvind
932afadbe6 Making games with TypeScript (#3302)
* Making games with TypeScript

* Remove trailing slash
2019-06-28 13:22:45 -04:00
Maïeul Rouquette
34b334cde7 Lou Bernard, What is the TEI? (#3295) 2019-06-18 11:51:55 -04:00
Dzmitry Lahoda
d6a6000a8c Update: Oberon : Algorithms and Data-Structures (#3286)
link to more up to date version with better font

old: http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf
new: https://inf.ethz.ch/personal/wirth/AD.pdf
2019-05-30 12:46:33 -04:00
zach valenta
059c2a7c03 update link for OpenVZ (#3241)
previous docs were from 2005, found more recent docs from 2018
2019-05-22 14:22:17 -04:00
Marvin Danig
66b6ab1c9f Add a free JS resource on the list of free JS books. (#3260)
* Add a free JS resource on the list of free JS books.

* Alphabetical orderFix

"let's" > "leaflet"

* orderFix with eyes wide open.

T > A.
2019-05-21 14:27:37 -04:00
cynic
56c6cb5168 Add F# Functional Programming Textbook (#3258) 2019-05-16 13:15:11 -04:00
nick bouldien
bc1fe0ff6f add updated django (v 2.2.x) link to pdf docs (#3246)
there were only links to v1.x django docs, so I added a link to the django 2.2 pdf docs

url = https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf
2019-05-05 12:48:46 -04:00
Collins Zimba
28636368f1 Fixed broken link for The OpenCL Programming Book (#3245) 2019-05-05 10:32:03 -04:00
Kaleem Ullah
72ccd880e5 added C Programming Language book PDF source (#3222)
* added C Programming Language book PDF source

with reference to issues [3189](https://github.com/EbookFoundation/free-programming-books/issues/3189)
Added C Programming current standard PDF source.

* Add PDF indication
2019-04-29 09:17:12 -04:00
Ye Shu
87f400240e Update deprecated links to Google's Android courses (#3229)
* Update deprecated links to Google's Android courses

* Renaming link to codelab in alphabetical order

* Rearrange in alphabetical order

* Remove Android Developer Fundamentals from books

* Add Android Developer Fundamentals to courses list
2019-04-27 21:36:44 -04:00
Ryan D Holm
74a5b0dcd3 Add An Introduction to C & GUI Programming from Raspberry Pi Press/Simon Long (#3231)
* Adding Harvard GSE Scratch Book

* adding raspberry pi press book

* spelling sorting doesn't ignore "an" as first word of title
2019-04-27 21:34:22 -04:00
Momozor
7efec716f9 add Ada for the C++ or Java Developer (#3227)
* add introduction to Ada course book

* Change book to add

Add Ada for the C++ or Java Developer book instead.

* add author name to an ada book

* Update free-programming-books.md
2019-04-25 21:06:26 -04:00
Momozor
b9da2a7397 Add SOLID Design Principles in Common Lisp book (#3206) 2019-04-06 20:59:23 -04:00
Sumo99
e753d6421f Update free-programming-books.md (#3199)
* Update free-programming-books.md

* Update free-programming-books.md

Sorry for the error, fixed the spaces so that the linting will now work.
2019-04-04 09:05:04 -04:00
Nicola Dall'Asen
b762e0dee8 update free-programming-books (#3193) 2019-03-31 19:12:14 -04:00
Victor Λntonio
4d1ce8f5cc Update free-programming-books.md (#3174) 2019-03-17 08:55:11 -04:00
Jeeva Subburaj
4458b4cda5 Learn Azure in a Month of Lunches Book Added (#3165)
* Learn Azure in a Month of Lunches Book Added

* Learn Azure in a Month of Lunches Book Added

* Author Added
2019-03-04 13:35:20 -05:00
Mikhail Vasilyev
9d4bdec5cb IPv6 book by Yar Tikhiy (#3151)
* IPv6 for IPv4 Experts english has been added

* IPv6 for IPv4 Experts russian has been added

* IPv6 for IPv4 Experts russian URL change

* IPv6 for IPv4 Experts english URL change
2019-02-24 10:40:59 -05:00
Victor Λntonio
ff4f080573 Remove invalid link (#3132) (#3142) 2019-02-15 09:44:01 -05:00
umanovskis
d702c5543b Add a new C ebook: Bare-metal programming for ARM (#3136) 2019-02-11 20:18:57 -05:00
Dzmitry Lahoda
df4067f093 Add Cloud Computing Designing Distributed Systems (#3135) 2019-02-11 10:59:48 -05:00
Ramiro Gómez
b4e0b62479 Remove 2 links redirecting to pages that don't contain free books (#3131)
* Removed non-working book link

The link gets redirected to www.oreilly.com. The 1st chapter is still available to read online at https://www.oreilly.com/library/view/python-cookbook-3rd/9781449357337/ch01.html

* Removed another redirected book

The URL is redirected to http://jasonrbriggs.com/python-for-kids/ which is not available for free.
2019-02-07 09:58:39 -05:00
zhongjiajie
5296696ad5 remove space inside link text (#3114) 2019-01-19 14:40:02 -05:00
Tiago Athayde
7d11e23f56 Removing non-free book (#3111)
* book update

* Removing non-free book
2019-01-16 23:49:16 -05:00
Patrick Cozzi
efd39927b6 Add link to WebGL Insights book (#3109)
* Add link to WebGL Insights book

* delint - spaces and trailing slash
2019-01-11 22:58:48 -05:00
Sekito Lv
8b649a9369 Fix issue #2993 Add book [The Black Art of Programming.] (#3107)
* remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062

* Fix Issue: #2993, Add book The Black Art of Programming.

* fix author name
2019-01-09 10:14:42 -05:00
Sekito Lv
33705e03e9 remove 2 ebook of [Linkers and Loaders], [Learn Python The Hard Way]. ref issue:#3091, #3062 (#3104) 2019-01-07 11:17:02 -05:00
Desmond
8063f83194 Update Rust By Example link (#3102) 2019-01-04 10:19:32 -05:00
Jesus Castello
b98831522e Add Ruby Tutorial For Beginners (#3100)
* Add Ruby Tutorial For Beginners

Hi,
This adds a new free Ruby tutorial (HTML version), **optionally** visitors can download a PDF version of the book by entering an email address.

## What does this PR do?

Add Resource

### Description

Free Ruby tutorial / book for beginners in HTML format with multiple lessons, including installing Ruby, conditionals, loops & object-oriented programming.

### Why is this valuable

It's a complete Ruby tutorial for beginners that helps learn Ruby from scratch. Includes examples, clear explanations & exercises.

### How do we know it's really free?

I made it.

### For book lists, is it a book?

Yes.

### Checklist:

- [x] Not a duplicate
- [x] Included author(s) if appropriate
- [x] Lists are in alphabetical order
- [x] Needed indications added (PDF, access notes, under construction)

* Use Full Book Name
2019-01-02 16:11:34 -05:00
ranwise
b9f3ceff1a add CSS Animation 101 ebook (#3098)
* add CSS Animation 101 ebook

https://github.com/cssanimation/css-animation-101

* Update free-programming-books.md
2019-01-01 11:14:55 -05:00
Luis F. Uceta
a7fbbc7d34 Add Perl 6 / Raku resources (#3058)
* Update free-programming-books-es.md

Add Piensa en Perl 6 (Spanish translation of Think Perl 6)

* Update free-programming-books.md

Add another Perl 6 book. Nowadays Perl 6 is also known as Raku (https://marketing.perl6.org/id/1541379592/pdf_digital) and the name Rakudo refers to the only major Perl 6 compiler at the moment. Also update status of 'Using Perl 6'.

* Update free-programming-books.md

Alphabetize list

* add space to satisfy linter

* Update free-programming-books-es.md
2018-12-15 16:52:48 -05:00
Danielly Costa
1c40966bae Adding CUDA materials (Programming and best practice guides) (#3082)
* Adding Cuda PDFs

* putting alphabetically order

* removed extra space

Always check the output of the linter!
2018-12-14 16:55:40 -05:00
Sekito Lv
6c11cebfe3 Fix incorrect markdown syntax(free-programming-books.md) (#3080)
* Add Excel-vba Ebook repo.

* Add VBA Eboob Repo. and fix incorrect menu link.

* fix Wrong format line

* Fix incorrect markdown syntax.
2018-12-11 09:48:31 -05:00
Dan Minshew
d0c5d971fb Add "Programming Language Foundations in Agda" (#3078)
* Add "Programming Language Foundations in Agda"

New book out from Philip Wadler and Wen Kokke.

Site: https://plfa.github.io
Repo: https://github.com/plfa/plfa.github.io

* Add authors' names

* remove trailing slash, add full names
2018-12-05 09:49:10 -05:00
Tiago Athayde
c56fa7c922 book update (#3073) 2018-11-25 12:57:53 -05:00
cwfoo
e3b16b386e Add Managing Projects with GNU Make (#3069) 2018-11-24 15:06:09 -05:00
cwfoo
9f116d69ab Add The Art of Prolog (#3066) 2018-11-23 14:09:01 -05:00
Stephen Fox
5aea80cf66 Link directly to O'Really PDFs (#3060)
* Link directly to O'Really PDFs

O'Reilly has been changing up some of these links, redirecting you to a rather scarce hub.
But they are still hosting the files.

This change is justified by the file still being publicly hosted.

* Fix annotation for linter

* I guess the linter wants PDF capitalized
2018-11-16 18:16:14 -05:00
Desmond
34d36291be Add Computer Networks: A Systems Approach (#3059)
* Add Computer Networks: A Systems Approach

* Add authors

* Fix format
2018-11-14 22:27:38 -05:00
misacorn
b79d6f12f9 Update free-programming-books.md (#3057) 2018-11-12 10:42:23 -05:00
Harry Kar
17fef9a832 8 books (#3050)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* Revert 3021 master (#3025)

* Revert "remove dead link from free-programming-books-tr.md (#3024)"

This reverts commit 0f07297a40.

* Revert "Added Git and Github course (#3023)"

This reverts commit 3e9e1ded62.

* Revert "Added resources (#3022)"

This reverts commit 500db345f5.

* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"

This reverts commit 2798268070.

* remove space, readd javajavajava

* issues:add in list #3009,#3010, correction blank in #3011

added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011

* issues:add in list #3009,#3010, correction blank in #3011

added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011

* add 2 books, create [Eiffel](#eiffel),

add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal

corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn

* add 2 books, create [Eiffel](#eiffel),

add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal

corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn

* swap l.1413 and l.1412%B

swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline  before ### Subversion%B

* issues:add in list #3009,#3010, correction blank in #3011 (#3026)

* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* Revert 3021 master (#3025)

* Revert "remove dead link from free-programming-books-tr.md (#3024)"

This reverts commit 0f07297a40.

* Revert "Added Git and Github course (#3023)"

This reverts commit 3e9e1ded62.

* Revert "Added resources (#3022)"

This reverts commit 500db345f5.

* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"

This reverts commit 2798268070.

* remove space, readd javajavajava

* issues:add in list #3009,#3010, correction blank in #3011

added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011

* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* add 2 books, create [Eiffel](#eiffel),

add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal

corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn

* swap l.1413 and l.1412%B

swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline  before ### Subversion%B

* added clarification to title so folks don't think it's the book.

* A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF)

* Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial

by Dr. Chris Bourke (PDF)

* issues:add in list #3009,#3010, correction blank in #3011

added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011

* add 2 books, create [Eiffel](#eiffel),

add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal

corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn

* feat: delete Bourke's Lectures. closes #3050

squash 4 commits (git reset --soft HEAD~4)
delete Trees - Lecture notes because in CS III (git commit --amend)
add (🚧 *in process*) in CS I II III
edit comment aqyash->squash (git commit --amend)
l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal
swap l.1429 and l.1428
swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky
swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427
2018-11-12 10:29:24 -05:00
Alex
776335fa02 Elm language resources added (#3054)
* added Solidity

* added Solidity

* added Solidity

* bitcoin book added

* fixed ordering on bitcoin book entry

* added authors for bitcoin and solidity books

* added Bitcoin and cryptocurrency Princeton book

* elm interactive playground added (ellie)

* free elm books added

* elm podcast added

* corrected spacing

* reordered elm books into existing category

* reordered format and author

* removed trailing /s

* fixed alphabetical ordering
2018-11-06 09:22:08 -05:00
Javed Mohamed
377046de4c Add the new Wise Man's Haskell (#3046) 2018-10-29 11:11:37 -04:00
Will
a8dc6d7fc5 Add Tiny Python 3.6 Notebook by Matt Harrison (#3045)
Free in the github repo, and also available as a hard copy for purchase.
2018-10-25 17:13:09 -04:00
Harry Kar
79a98bc3c7 issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* Revert 3021 master (#3025)

* Revert "remove dead link from free-programming-books-tr.md (#3024)"

This reverts commit 0f07297a40.

* Revert "Added Git and Github course (#3023)"

This reverts commit 3e9e1ded62.

* Revert "Added resources (#3022)"

This reverts commit 500db345f5.

* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"

This reverts commit 2798268070.

* remove space, readd javajavajava

* issues:add in list #3009,#3010, correction blank in #3011

added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011

* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde

* add 2 books, create [Eiffel](#eiffel),

add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal

corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn

* swap l.1413 and l.1412%B

swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline  before ### Subversion%B

* added clarification to title so folks don't think it's the book.
2018-10-25 17:07:30 -04:00
Judah Lamm
05d8aa6b0a Remove the same book from the Django section (#3033) 2018-10-23 08:03:32 -04:00
evbarnett
963819d70b Added Reinforcement Learning book (#3031) 2018-10-20 13:03:33 -04:00
Judah Lamm
dfd0719007 Update link to a free version (#3027) 2018-10-19 20:03:52 -04:00
eshellman
f50175ec0b
Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"

This reverts commit 0f07297a40.

* Revert "Added Git and Github course (#3023)"

This reverts commit 3e9e1ded62.

* Revert "Added resources (#3022)"

This reverts commit 500db345f5.

* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"

This reverts commit 2798268070.

* remove space, readd javajavajava
2018-10-19 01:03:20 -04:00
Raagul N
500db345f5 Added resources (#3022)
* Added resources
Added resources for Android, Bash, C, C++ and C#.

* Fixed the order of the entries
Fixed the order of entries of the previous commit and arranged them in ascending order.
2018-10-18 16:49:33 -04:00
Harry Kar
2798268070 issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021) 2018-10-18 09:46:22 -04:00
Judah Lamm
219b296fb3 remove dead links (#3018) 2018-10-17 02:27:54 -04:00
Denys Vuika
70b851e7cf Remove "under construction" (#3014)
Remove "under construction"  for "Developing with Angular" book
2018-10-14 09:29:23 -04:00
Gus Uy
d48ddf633c Add Vapor resources (#2986)
* Add Swift Vapor resources

* Reorder Vapor resources alphabetically

* Add author to Vapor 3 tutorial

* Move vapor university to free-courses-en.md
2018-10-08 23:08:52 -04:00
Gus Uy
168e70f86e Remove tylermcginnis.com React course (#2984)
This course is no longer free. It requires a paid subscription.
2018-10-08 10:08:54 -04:00
evbarnett
c6fbb5b179 Added Speech and Language Processing book (#2977)
* Added Speech and Language Processing PDF

Speech and Language Processing, An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition Third Edition draft by Daniel Jurafsky & James H. Martin

* Fixed PDF label
2018-10-04 08:30:43 -04:00
Streppel
af98ef8e1a Updated Lua reference manual version (#2968)
updated the reference manual to Lua's latest edition
2018-10-01 12:58:51 -04:00
James Porter
bb521bc509 Add links to Elm Accelerated and TypeScript (#2964)
* Add links to Elm Accelerated and TypeScript 

Accelerated

* remove trailing slashes to satisfy linter
2018-09-23 16:26:41 -04:00
Davi da Silva
2b3e47ee84 Update free-programming-books.md (#2965) 2018-09-23 16:22:44 -04:00
borgified
9d27eeda81 fixes #2917 (#2959) 2018-09-12 21:26:32 -04:00
ok2094
1f938d216e added Elixir book (#2956) 2018-09-07 11:47:10 -04:00
trash07
9ee36288e2 Added Learn to Code HTML & CSS of Shay Howe (#2955)
* Added Learn to Code HTML & CSS of Shay Howe

* Removed slash and alphabetical ordering

* Removed paid version information
2018-09-06 09:33:59 -04:00
Alexander Fefelov
83d9cf8575 Add "Non-Uniform Random Variate Generation" (#2953)
* Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala"

* Add "Язык программирования Haskell: Учимся быть ленивыми"

* Add "Non-Uniform Random Variate Generation"
2018-08-30 16:44:59 -04:00
Alexander Fefelov
3be732b07b Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala" (#2952)
* Add "Functional Programming, Simplified (Scala edition)" and "Hello, Scala"

* Add "Язык программирования Haskell: Учимся быть ленивыми"
2018-08-30 12:37:54 -04:00
Alexey Gorelov
a6bcfcc1c9 add a ruby book (#2950) 2018-08-26 13:11:22 -04:00
Alexey Gorelov
f8c9a68068 addition to meta-lists (#2948) 2018-08-26 13:05:00 -04:00
Mark Liffiton
84eca16830 Update PAPL URL to latest version (#2934) 2018-08-14 12:11:26 -04:00
eshellman
4dcef12b34
stadardize wikibooks listings (#2933)
We had a variety of ways to denote Wikibooks. It seemed appropriate to add "wikibooks" as the "author" and remove "wikibook" from the title, since the books don't use "wikibook" in their titles.
2018-08-14 12:09:29 -04:00
hateonion
1fac54fc5e Add react-bits resources. (#2944)
* add react-bits en/sc

* Add react bits author

* Move react-bits from courses to books
2018-08-13 22:39:52 -04:00
Martin Linkov
b04c92ed8d SQL primer no longer available at said resource (#2941)
The page says book is not published
2018-08-09 11:01:28 -04:00
Jeeva Subburaj
483e3a2134 The Developer’s Guide to Azure Ebook Added. (#2940)
The Developer’s Guide to Azure Ebook Added.
2018-08-08 10:54:17 -04:00
anttisalonen
033e72fe46 Added "Learn Programming" to Language Agnostic -> Misc (#2938) 2018-08-03 19:40:29 -04:00
Ryan D Holm
f50db1e837 Adding Harvard GSE Scratch Book (#2937) 2018-08-01 21:39:33 -04:00
Aung Khant Ko
960bcaa790 Added Algorithms from Wikibooks (#2932)
* Updated Algorithms Section

* Reordered Alphabetically (Algorithms)

* add "Wikibooks" as author

I took a look at what our practice has been regarding labeling of wikibooks. I found all sorts of things. We've been adding a lot of authornames, especially when the title is generic and the author name helps to distinguish one book from another, and using "Wikibooks" as the "author" of these books feels appropriate. I will be adding a PR to make this a uniform practice.
2018-07-28 12:00:19 -04:00
Codename One
66bc4b149b Added Codename One books (#2930)
* Added Codename One books

Codename One is an Open Source Java platform for mobile devices (iOS, Android, Windows etc.). The developer guide is created in the open as part of the Codename One wiki. The Uber Clone book isn't free but the first 2 chapters which are about 100 pages are free to download without an email address or anything. I hope the latter is considered free enough for this list

* Fixed typo in book name and added author

* Attempt to fix lint issues

* Added free course

* Fixed location of (PDF) next to author

* added '(first 2 chapters)' to the title
2018-07-27 09:15:43 -04:00
Jeeva Subburaj
052fb67f89 Added Serverless apps Architecture, patterns Azure implementation Book. (#2929)
* Added Cynical Developer Podcast Link

* Rearranged the Item in Alphapetical Order

* Serverless apps Architecture, patterns Azure implementation Book Added.
2018-07-25 11:45:13 -04:00
Chuliang Xiao
ca2a3cf6f0 Update "R Programming for Data Science" free link (#2923) 2018-07-19 09:23:53 -04:00
Sugan Krishnan
b9720cc4b3 Update free-programming-books.md (#2924)
* Update free-programming-books.md

* Update free-programming-books.md
2018-07-19 09:13:01 -04:00
Charlie McMackin
e7d2f7b62b Add PAIP book (#2922) 2018-07-13 13:53:43 -04:00
Thomas Ferney
c049ecb09f Update Symfony documentation versions and links (#2920)
* Update Symfony documentation versions and links

* Update sublists to alphabetical order
2018-07-11 13:03:04 -04:00
El Juli
86bc3afaf7 Add Fullstack GraphQL (#2913)
* Add Fullstack GraphQL

* Move book into GraphQL heading

* Add GraphQL to index and create GraphQL header
2018-07-01 11:21:26 -04:00
Kartikey Tripathi
38c2abd3c5 Updated free-programming-books.md (#2911)
Added Analyzing and Visualizing Data with F# in F sharp
2018-06-27 11:50:33 -04:00
Kartikey Tripathi
1ac9cad82f Added NPTEL in MOOC (#2907) 2018-06-27 07:24:50 -05:00
Jaskiran
900c89bf58 Update free-programming-books-en.md (#2771)
* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md

* add notations

* alphabet
2018-06-26 12:27:35 -05:00
Packt
427514234a Update free-programming-books.md (#2776)
* Update free-programming-books.md

* Update free-programming-books.md

* add notations
2018-06-26 12:14:42 -05:00
Dzmitry Lahoda
0e35b453eb Update free-programming-books.md (#2904)
* Update free-programming-books.md

About author:
https://www.amazon.com/default/e/B001IXTSLU/ref=dp_byline_cont_book_1?redirectedFromKindleDbs=true
https://en.wikipedia.org/wiki/Mark_Burgess_(computer_scientist)

* Update free-programming-books.md
2018-06-26 11:47:36 -05:00
Mauro Cicolella
925a34a9ed Add C++ resource (#2903) 2018-06-26 10:22:11 -05:00
Ilya Mashchenko
b5315a039c add "Go 101" book (#2894) 2018-06-14 12:47:01 -04:00
Alex Gorelov
88ec204138 add lisp cookbook (#2885) 2018-06-08 10:02:47 -04:00
Ssuching Yu
0b6c558a66 Typo (#2883) 2018-06-07 09:25:20 -04:00
Daniel Krupiński
ebbfc07fbd Update free-programming-books.md (#2880)
* Update link to "Advanced Linux Programming"

* Mark book as PDF

* Fix authors names
2018-06-05 21:21:16 -04:00
Daniel Krupiński
956c37dc35 Update link to "Advanced Linux Programming" (#2879)
* Update link to "Advanced Linux Programming"

* Mark book as PDF
2018-06-05 21:20:01 -04:00
Alex Gorelov
a3d5583748 add vga programming book (#2876) 2018-06-03 14:30:33 -04:00
Mauro Cicolella
c1b03c7480 Add Microservices Best Practices for Java (#2875) 2018-05-30 15:12:56 -04:00
Alex Gorelov
a5e6a0d0eb add python tutorial and math (#2856) 2018-05-25 11:56:28 -04:00
Alex Gorelov
8f6898a8c1 add assembly book, clojure doc + cleanup (#2850)
* add assembly book, clojure doc + cleanup

* I'm guessing the linter treats '-' as a space
2018-05-23 12:12:31 -04:00
AlbertoM
134ad2e3b5 Add JavaScript ES6 and beyond (#2824)
* Add JavaScript ES6 and beyond

Free ebook to learn features introduced from ES2015 to ES2018. Available as PDF or EPUB, no email required.

* move author to satisfy linter
2018-05-16 09:31:28 -04:00
borgified
2583ac2369 bad links removal needs verification 2018-05-02 (#2815)
* remove broken links

* remove broken links

* remove broken links

* fix broken links

* fix broken links

* fix broken links

* fix broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* remove broken links

* replace dead link
2018-05-15 14:03:32 -04:00
eshellman
1318f2b024
Revise 'email requested' notes and policy (#2811)
* implement #2785

* also add link to our github.io site.

* remove dead link

fixes #2814
2018-05-02 09:58:38 -04:00
Ivan Bobev
ce352c38f0 Add a book about Geometry Algorithms by Dan Sunday (#2804)
* Add a book about Geometry Algorithms by Dan Sunday

* remove / from url to satisfy linter
2018-04-20 09:49:37 -04:00
Foo Chuan Wei
c9d9b89807 Fix smalltalk links (#2803)
* Fix smalltalk links

* Place entries in alphabetical order
2018-04-15 14:49:57 -04:00
Jason Travis
cacab69bbe Add Site Reliability Engineering (#2793) 2018-04-09 10:27:17 -04:00
oltolm
68b1a28fe2 remove non-free books (#2703)
* remove non-free books

"Why programmers work at night" is not free and is missing the link "Free to Read online".
"Practicing Domain-Driven Design" is only part 1 of 4 and for the rest you have to buy the book.

* Update free-programming-books.md

revert "domain-driven design"
2018-04-04 12:41:17 -04:00
sstt011
899f06c3d6 Javascript File Removal (#2772)
* Move jQuery books from javascript page (#2494)

* Move jQuery books from javascript page (#2494)

* Move node.js books from javascript page (#2494)

* Move node.js books from javascript page (#2494)

* Move angular.js books from javascript file (#2494)

* Move angular.js tutorials from javascript file (#2494)

* Move angular.js videos from javascript file (#2494)

* Move angular.js resources from javascript file (#2494)

* Fix up Angular.js

* Move various books from javascript page (#2494)

- Booty5.js
- Dojo
- Express.js
- Om

* Move various books from javascript page (#2494)

- Booty5.js
- Dojo
- Express.js
- Om

* Move Redux podcasts from javascript page (#2494)

* Move Redux books from javascript page (#2494)

* Move Redux resources from javascript page (#2494)

* Move Elm books from javascript page (#2494)

* Move elm books from javascript page (#2494)

* Move ember.js books from javascript page (#2494)

* Move ember.js books from javascript page (#2494)

The remaining one will be fixed in a later commit due to the site currently being down (for me)

* Move meteor books from javascript page (#2494)

* Move meteor books from javascript page (#2494)

* Move D3.js books from javascript page (#2494)

* Move d3.js books from javascript page (#2494)

* Move React Native books from javascript page (#2494)

* Move react native books from javascript page (#2494)

* Move backbone.js books from javascript page (#2494)

* Move backbone.js books from javascript page (#2494)

* Move react books from javascript page (#2494)

* Move react courses from javascript page (#2494)

* Misplacing from previous javascript moving commits

* Location fixing from previous javascript moving

* Move react books from javascript page (#2494)

* Remove "books" that are not a good fit

* Move missing books from javascript page (#2494)

* Move missing books from javascript page (#2494)

* Final removal of deprecated javscript page!

* Update contents for books (javascript migration)

* Reorder alphabetically and update list (javascript migration)

* Update contents (javascript migration)

* Fix linter

* Fix linter

* Fix linter

* Fix linter

* Fix linter
2018-03-20 10:43:06 -04:00
sstt011
b307764730 Raspberry Pi and bit.ly (#2769)
* Fix Raspberry Pi books

* Fix bit.ly links
2018-03-16 10:08:01 -04:00
Raphael P.F
c42b08cac3 Replace Dive into HTML5 link (#2758)
* Replace Dive into HTML5 link

The old link (http://diveintohtml5.info/) returns Access Denied.

* remove trailing slash
2018-03-07 12:52:18 -05:00
sstt011
cc73e6305b Add more information for BASH (#2757)
* Add some more information to some Bash books

* Finish adding info to bash section
2018-03-06 08:21:49 -05:00
eshellman
545f3e3fe2
Open source ecosystem (#2731)
* add Peter Wayner's Free for All
* add some author names in open source ecosystem section
* add some subtitles
2018-03-03 15:56:57 -05:00
evbarnett
d2103cd181 Added "A Brief Introduction to Machine Learning for Engineers" (#2738)
* Added "A Brief Introduction to Machine Learning for Engineers"

Link to page in arXiv, posted by the author of the book: https://arxiv.org/abs/1709.02840

* Added author to "A Brief Introduction to Machine Learning for Engineers"
2018-02-27 09:27:17 -05:00
Aung Khant Ko
8cb4a07f5b Added OWASP Testing Guide (#2739)
* Added OWASP Testing Guide

* Added format type to OWASP Testing Guide
2018-02-26 20:23:02 -05:00
Deep Patel
746f118d71 Update : Java Back-End Web Development Book (#2730)
An incremental in-depth tutorial about building Java back-end web applications with Java Server Faces (JSF) as the user interface technology and the Java Persistence API (JPA) for object-to-storage mapping and storage management.

Ref:- http://web-engineering.info/tech/JavaJpaJsf/book/index.html

Author:- Mircea Diaconescu and Gerd Wagner
2018-02-22 11:34:35 -05:00
Dishant Rathi
4bbbe63d1d Update free-programming-books.md (#2728)
* Update free-programming-books.md

C Elements of Style was published by M&T books in 1992. This book covers only the C language and is a bit out dated. However it still contains a lot of good advice.

* add author
2018-02-20 13:45:27 -05:00
brannx
c52d002efe update link (#2725) 2018-02-15 10:27:01 -05:00
Michael Malura
60c81cda3d Update urls of ‘Thinking in C++’ (#2722)
The old links aren’t valid anymore
2018-02-09 15:01:29 -05:00
padmavasanth
714354f614 Added author names to Algorithms & Data Structures section. Issue #2383 (#2706) 2018-02-05 10:35:25 -05:00
eshellman
3ea79782c7
Uniform treatment of Leanpub books (#2692)
* Uniform treatment of Leanpub books

free Leanpub books come in two flavors
- free to read online without an account or email address
- free to read after a "purchase" with a minimum price of "Free!" A
valid email is requested to create an account, but you can read   or
download even if the email is bogus.

After some consideration, I'm proposing that the free-to-read books
should be without any annotation, and the free-after-"purchase" books
be denoted as *(Leanpub Account or valid email requested)* . This PR
implements that for the english lists.

Comments requested!

* add required space
2018-01-28 20:53:38 -05:00
oltolm
60a8658feb Remove "What's New in Java 8" (#2699)
Book is not free. It's a minimum of $4 https://leanpub.com/whatsnewinjava8 .
2018-01-28 20:51:21 -05:00
oltolm
e81384100e Remove "JAAS in Action". It's just the first chapter of the book and not a complete book. (#2698) 2018-01-28 10:33:33 -05:00
oltolm
2e3e2bee94 remove course link (#2697) 2018-01-28 10:28:35 -05:00
oltolm
fd4807f31f add "Using Concurrency and Parallelism Effectively" (#2696) 2018-01-28 10:21:17 -05:00
brogrammer2018
3851f5aeeb Added some new links to free programming books (#2695)
Added reviewed books compiled from from StackOverflow documentation
2018-01-27 11:59:45 -05:00
oltolm
eb483166cc add "Exploring CQRS and Event Sourcing" (#2694) 2018-01-27 11:54:35 -05:00
Helio da Silva Jr
3a2335806b Please add Django 2.0 Online Book (#2691)
* Please add Django 2.0 Online Book

I would like to add this online book of Django 2.0 to the list.

Thanks in advance.

* Django 2.0 Tutorial for Beginners

Removed slash "/" at the end of link.
(Although several other links contain it)
2018-01-21 17:02:58 -05:00
Boris Dinkevich
ff0866a6d3 Added JavaScript/Redux (#2688)
* Added JavaScript/Redux 

1. Added new section to JavaScript (Redux) 
2. Add the "The Complete Redux Book" to the list

* add required spaces, add account required notation
2018-01-18 10:12:03 -05:00
Helio da Silva Jr
d5e805b188 Please add a new Python Book (#2686)
* Please add a new Python Book

I found this new book just released in January 2018.
It is a compilation from StackOverflow documentation and is freely available.

Thanks.

* Please add new Python book

Changes made.

* nit
2018-01-12 18:19:23 -05:00
faraco
8a992aa55c Add GLib/GTK+ Development Platform book. (#2681)
* Add GLib/GTK+ Development Platform book.

The books is licensed under a Creative Commons Attribution-ShareAlike 4.0
International License:
https://creativecommons.org/licenses/by-sa/4.0/

* Put link in order.

* Add pdf indicator.
2018-01-02 11:41:26 -05:00
oltolm
240cb2709a remove links that are not books (#2680)
"Java: A Beginner's Guide" is just the first chapter of a book
"NIO Framework" is a 6 page paper, also not a book
2018-01-02 11:38:44 -05:00
oltolm
cfa7538fe1 add "Computing Fundamentals" (#2676) 2017-12-31 15:58:17 -05:00
oltolm
dafac080e8 Replace the link for the book "Programming in Oberon". (#2675)
It pointed to a tutorial and not to the book.
2017-12-31 14:12:44 -05:00
oltolm
0a03a76ed8 remove the link to "Operating Systems Concept 9th edition" because it is not a book, but a bunch of slides (#2674) 2017-12-31 14:07:22 -05:00
Meenakshi Agarwal
df367bfd81 Update to free books (#2671)
* Update free-courses-en.md

Added a Python online resource under the Python course section.

* Update free-programming-books.md

Added techbeamers to meta-list section.
2017-12-27 16:33:11 -05:00
Dzmitry Lahoda
49facb7dcb fixed link (#2666)
* fixed link

* remove trailing slash to satisfy linter
2017-12-20 11:15:52 -05:00
Dzmitry Lahoda
0ce16ab001 Added Microservice Databases: Migrating from Relational Monolith to D… (#2657)
* Added Microservice Databases: Migrating from Relational Monolith to Distributed Data (By O'Reilly)

* fixed concerns
2017-11-28 09:27:54 -05:00
bharath-123
0d471d92e8 Added the bash book to the books section (#2493)
* Added the bash book to the books section

I have attempted to add the bash book to the book section again. There was  an issue the last time , i tried to propose the file change as i had not placed it in alphabetical order. Someone please review this :)

* fixed alphabetization
2017-11-24 11:11:41 -05:00
Kumar Saurabh Sinha
5018df9b58 Add a couple of books for PHPUnit (#2628)
* Add couple of book for PHPUnit

* Added PDF text to the links

* Added PHPUnit Best Practices

* Alphabetically arranged
2017-11-23 19:10:35 -05:00
Gabriel Gambetta
3d5c7afce0 Add "Computer Graphics from scratch". (#2649) 2017-11-21 09:34:57 -05:00
Shafkathullah Ihsan
d8b4ad07bd a non-free programming book (#2647)
* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov is not a free programming book
2017-11-18 15:13:27 -05:00
eshellman
89ad395340
Misc Cleanup (#2646)
* implement #2357

* misc cleanup
2017-11-13 09:58:26 -05:00
Tuan Nguyen
2e2933ebbc 2622: update book title, and add more information (#2645) 2017-11-13 09:30:08 -05:00
Tuan Nguyen
1ca63b144d 2639: fix Linear Algebra links, and add Introduction to Proofs book (#2642) 2017-11-12 15:57:11 -05:00
PlatinumThinker
89d9526f47 Remove broken page (#2634)
Author deleted page partially.
He write message on the page: This book has been removed as it will shortly be published by APress.
2017-11-02 11:42:21 -04:00
Luan Ribeiro
4f6dd2cfe5 added link to Directory of free Javascript ebooks (#2630)
*  added link to Directory of free Javascript ebooks

* link fix Directory of free Javascript ebooks and sorting in alphabetical order

* updated link

*  Sorry, Corrigir e retirei o link

* Revert "correcting and removing the link

This reverts commit 5059e43931299d7fcdd017ae53c8c742ea36dd1f.
2017-11-02 09:20:04 -04:00
mjn
eef2ee365e Clean up the Oberon books (#2631)
* Clean up the Oberon books

The Project Oberon book was duplicated under both Operating Systems and
Misc; plus a better link for Programming in Oberon.

* Add direct PDF links and authors for Oberon books
2017-11-01 12:30:50 -04:00
miwojc
6d3f95ed55 Update free-programming-books.md (#2625)
* Update free-programming-books.md

Added Django Girls tutorial. Since it's not an interactive tutorial i have added it to books section.

* Update free-programming-books.md

Moved Django Girls Tutorial to the top of the Django books list according to alphabetic order.
2017-10-30 15:28:13 -04:00
mjn
a3d7c00425 Add Procedural Content Generation in Games (#2623)
* Add Procedural Content Generation in Games

* Remove trailing slash

Remove trailing slash to fix a CI-flagged error.
2017-10-28 17:44:07 -04:00
Sergei Tomin
4fc3a3f088 Add authors in "Graphics Programming" section (#2383) (#2619) 2017-10-26 09:35:22 -04:00
setyawanfa
95a4720a70 update verilog (#2130)
* update verilog

update a free source of verilog quick reference

* substituted authoritative source for the quick reference guide

(PR has been sitting for a year)
2017-10-24 10:40:54 -04:00
ophey
25323731ed added Funtional C ; free download & more info at https://research.utwente.nl/en/publications/functional-c (#2613) 2017-10-24 09:36:27 -04:00
Jackson Isaac
0253e08841 Fix Broken Links (#2603)
* Replace homepage with GitHub repository link

problem-sets-competitive-programming.md: Replace homepage
link of problembook with github repository link which contains
downloadable pdf links.

* Remove broken links

Remove broken links and update available links from
web.archive.org.

* Update broken link with updated link.

Update the description for the updated link.

* Update broken links with links from web.archive.org

Remove dead links.

* Restore path to original link instead of web.archive.org

The link seems to be working fine. It was not loading
on my network, probably due to regional restrictions.

* Remove github link which is no longer maintained.

Github link consisted of list of Big Data resources.
The repository has been deleted by the user.
Hence deleting the entry.
2017-10-23 09:53:01 -04:00
Javed Mohamed
eba83d6850 Add Clojure by Example (#2593)
* Add Clojure by Example

It's an example-based alternative to reading a long, in-depth book.

* Fix alphabetic order from last commit

Clojure section addition in wrong position.

* Add author to clojure by example
2017-10-17 23:15:49 -04:00
Zach Whitten
b60a0c63fd Add Ecto section and getting started link to Elixir (#2599) 2017-10-17 13:09:03 -04:00
Zach Whitten
cd1324e11a Adding ClojureScript Unraveled link (#2598) 2017-10-17 12:51:02 -04:00
Zach Whitten
b05dbe9e32 Add Phoenix Guide to Elixir/Phoenix Section (#2592) 2017-10-17 10:08:46 -04:00
Zach Panzarino
a868ae124d Fix broken self book link (#2591) 2017-10-16 14:57:38 -04:00
Charlotte Tan
00ccf8fe57 Update Gambas links, fixes #2523 (#2586)
* Update Gambas links

Updated broken Gambas beginner's guide link, and add additional link to Gambas resources since the original book's website has been taken down

* removed gambas links

Not sure the book is free anymore, and realised second link doesn't comply with contribution guidelines as it's not an actual book

* Re-add beginner's guide to gambas
2017-10-16 14:29:00 -04:00
Paul Paczuski
2659e0c961 R: Add Introduction to Statistical Learning by Hastie et al (#2581)
* R: Add Introduction to Statistical Learning by Hastie et al

* R: sort alphabetically
2017-10-16 09:47:15 -04:00
eshellman
488dfce0ab add hack language (#2580)
* add hack language

closes #2097

* Whoops! Wrong list.

* aaaaarg
2017-10-12 14:59:15 -04:00
eshellman
fa0bc7d646 add notations for bookboon (#2560)
* add notations for bookboon

* satisfy linter
2017-10-12 14:16:29 -04:00
José Carlos García
b050632684 Added Category Theory for Programmers (#2579)
Unofficial PDF version of "Category Theory for Programmers" by Bartosz Milewski, converted from his blogpost series. Blog content licensed as CC BY 4.0 International as seen at https://bartoszmilewski.com/about/
2017-10-12 14:15:52 -04:00
André Marcondes Teixeira
ca9f332484 Updates free-programming-books.md (#2568)
* Updates free-programming-books.md

Adds a link to a free image optimization book

* fixes failing build

removed trailing slash

* adds author name
2017-10-08 17:32:02 -04:00
Pierre Irrmann
7eef1ab34c Revoming a book which is not free at all (#2570)
I'm sure @tpetricek can confirm his book is not free
2017-10-08 10:30:14 -04:00
Stuart P. Bentley
7337c15b48 Link to Programming in Lua (#2569)
the Lua Programming Gems book is not freely available (apart from the second chapter and notes for some other chapters), and is not a general guide to the language; the first edition of Programming in Lua, however, *is* freely available, and *is* a guide for learning the language in general.
2017-10-08 10:24:50 -04:00
Bruno Ferreira
317870cbd4 Added a new Scala book (#2565)
* Added a new Scala book

"Functional programming for mortals" is a very good book about Scala and it is free to read on the web.

* Removed the '*' at the end
2017-10-07 12:54:40 -04:00
Sarah Kraßnigg
63470df6fa Added Clean Code Developer (#2562) (#2564) 2017-10-07 10:29:42 -04:00
asdevgit
7a7d375114 Added HTML book to english HTML books section (#2558)
* Added Thinking in HTML book (free eBook) to HTML section

* Update free-programming-books.md

* Update free-programming-books.md
2017-10-05 19:59:06 -04:00
Devinsuit
20a6008975 fix broken links (#2559) 2017-10-05 10:00:21 -04:00
Antonello Lobianco
46b0f6f903 Added "Julia language: a concise tutorial" (#2556)
* Added "Julia language: a concise tutorial"

https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial

* Removed PDF tag and added the second blank line
2017-10-04 13:35:40 -04:00
Isaac Goss
762161f3b3 Added a free/open book on Algorithms in Python (#2553)
* This book doesn't seem to have anything to do with Mathematica.

* Added a free/open book on Algorithms in Python

Linked to the github repo, but it links to a PDF download from there.

* added author name
2017-10-02 14:51:12 -04:00
Liza :)
feea1e2807 Added CodeIgniter Framework (#2551)
* Added CodeIgniter Framework

* Added CodeIgniter Framework

* Update free-programming-books-ru.md
2017-10-02 09:53:20 -04:00
MatthiasSchuster
f2d40b8c61 Update free-programming-books.md (#2547)
* Update free-programming-books.md

* Update free-programming-books.md
2017-09-28 09:21:14 -04:00
Isaac Goss
59e1d0a54e This book doesn't seem to have anything to do with Mathematica. (#2548) 2017-09-27 18:43:06 -04:00
Guy
4e1f4266cd Fix broken link (#2546) 2017-09-27 11:47:52 -04:00
Helio da Silva Jr
4b0e59de98 Added "The Coder's Apprentice" course book in Python to the default list. (#2540)
* Adding new Python book

* Adding Python 3 Book

* correct markdown syntax

(I think we even have some free books *about* markdown!)
2017-09-26 10:03:17 -04:00
Jamie Dawson
5c0f0952f1 Updated broken C# link (#2372)
* Updated broken C# link 

The link for "Data Structures and Algorithms with Object-Oriented Design Patterns" under C# was broken. I updated it so it goes to the correct pdf file.

* change to Wayback link from discussion

https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/
2017-09-25 10:43:15 -04:00
Ryan Bigg
36512bfa80 Add Joy of Elixir (#2537)
Joy of Elixir is an in-progress book to teach newbies Elixir that I'm writing.

Thanks to @ckhrysze for the prompting to add the book to this list.
2017-09-23 11:09:57 -04:00
Dave C
f8c380a415 Python books: Formatting for multiple editions #2353 (#2517)
* Python books: Formatting for multiple editions

* added ref to issue 2353
2017-09-20 10:07:54 -04:00
Manas Karekar
09c4eebc16 Add Free Competitive Programmers Handbook (#2535)
Add Free Competitive Programmers Handbook link to author's website. PDF available.
2017-09-11 10:20:44 -04:00
Manas Karekar
5fac6276ae Add link for pdf and zipped html for a C book (#2532)
Include downloads link for a zipped html and pdf versions of a C book.
2017-09-08 11:06:34 -04:00
Kadell Gregory
e9d406ba16 Link update for objective-c (#2522) 2017-09-03 18:07:36 -04:00
shishini
ed4377a8c3 updates the link to the Mastering PowerShell book (#2520) 2017-09-01 11:10:04 -04:00
Nicolas Borboën
cb5cee43dd Add: The Official Raspberry Pi Project Book (#2513)
* Add: The Official Raspberry Pi Project Book

* Add: The Official Raspberry Pi Project Book + Format
2017-08-18 16:52:36 -04:00
Chanchal Kumar Ghosh
a3c11cb3d9 Adding "Microsoft Technologies 3" (#2508)
Adding "Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman"
2017-08-11 12:26:01 -04:00
eshellman
275ae865d3 fix http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto (#2501)
www.jackkinsella.ie not available on https, flagged by link checker in issue #2500
Would appreciate double check.
2017-08-08 08:02:31 -04:00
Nina Kin
60a4d7184f added a django ebook (#2507) 2017-08-07 21:30:20 -04:00
Baptiste Pesquet
3c0e2881a2 Add The JavaScript Way book (#2497) 2017-07-26 16:32:17 -04:00
Venkatesh Ilango
b89ae0a4ad Update Competeivie Programming Link (#2328)
* Update Competeivie Programming Link

* better url
2017-07-12 18:00:18 -04:00
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
Saurabh Pandey
37ee09b05a Fix links of bootstrap under HTML (#2487) 2017-07-05 10:16:26 -04:00
CtrlAltDelete
2aaf00be4d Remove hardrockcoffeescript.org (#2480)
It looks like this domain has been registered to a different owner.
2017-07-01 09:27:32 -04:00
Drew Smith
6decacbc30 #2473 added Learn Ruby Today (#2477)
* #2473 added Learn Ruby Today

* added author attribution

added author attribution to Ruby books starting with Learn

* corrected title

change Learn Ruby Today to Learn Ruby First

* uniform style for author names in Ruby list
2017-06-28 15:53:43 -04:00
Emil Petro
475deb7182 Added "High level async programming with Rx" (#2471)
* "High level async programming with Rx" added

* Updated .NET Rx book with author
2017-06-22 21:09:33 -04:00
José Carlos García
e4ad9f929e Added Crafting Interpreters (#2252)
* Added Crafting Interpreters

* Remove trailing slash

* Added 🚧 emoji to Crafting Interpreters

* put 🚧 somewhere that alphabetizes

the other way this could be done is

* [Crafting Interpreters](http://www.craftinginterpreters.com) - Bob Nystrom (HTML) 🚧
2017-06-21 11:54:21 -04:00
eshellman
43c27126b4 regularize pub year format (#2387)
and add to guidelines
2017-06-16 10:03:13 -04:00
Jack Kinsella
8e756463a8 Added Confessions of an Unintentional CTO to Misc (#2391) 2017-06-15 18:31:18 -04:00
Jakob Gn
632daac99e Fix broken compiler design link (#2386) 2017-06-10 13:54:41 -04:00
Ted M. Young
278d301c39 Added authors and year of publication for books in the Java section. (#2385)
* Added authors and year of publication for books in the Java section.

Deleted one duplicate entry.

* Fixed lint format issues and dropped years newer than 2010.

* Fixed ordering of comment/remark (needs to go last).
2017-06-10 13:14:27 -04:00
ljubad
fa90abc983 Included open sourced books from underscore.io (#2382)
* Included open sourced books from underscore.io

as per http://underscore.io/blog/posts/2017/05/29/why-we-open-sourced-our-books.html list of this books are open sourced:
Essential Scala
Learn to write robust, performant, idiomatic Scala. A focused guide for established developers.
Advanced Scala with Cats
Dive deep into functional patterns using Scala and Cats. For experienced Scala developers.
The Type Astronaut's Guide to Shapeless
Scrap your boilerplate and derive type classes with shapeless. For experienced Scala developers.
Essential Play
Learn to use the Play web framework to build web sites and services. For new to intermediate Scala developers.
The Lift Cookbook
Learn to use the Lift web framework to build web sites and services. For new to intermediate Scala developers.
Creative Scala
Learn functional programming with pictures! A fun and practical introduction for new developers.

* Included open sourced books from underscore.io alfabetically ordered

* Included open sourced books from underscore.io - addition of - Just fill the fields with any values
2017-06-09 10:38:32 -04:00
Alex
8db8a3fa64 Bitcoin and cryptocurrency book from Princeton (#2375)
* added Solidity

* added Solidity

* added Solidity

* bitcoin book added

* fixed ordering on bitcoin book entry

* added authors for bitcoin and solidity books

* added Bitcoin and cryptocurrency Princeton book
2017-06-04 19:35:22 -04:00
Alex
c0d7ea4783 Added Solidity programming language and book (#2373)
* added Solidity

* added Solidity

* added Solidity

* bitcoin book added

* fixed ordering on bitcoin book entry

* added authors for bitcoin and solidity books
2017-06-04 17:18:07 -04:00
José Carlos García
daf3204a8c Added Think Perl 6 by Allen Downey (#2374)
* Added Think Perl 6 by Allen Downey

* Added author's name as suggested by @eshellman
2017-06-04 16:52:45 -04:00
Packt
5002a6cd07 Updated free-programming-books.md
Added the Xamarin book under C#
2017-06-01 10:56:45 +05:30
Packt
7d6751bb3a Updated free-programming-books.md
Added new free programming books to the list
2017-05-31 16:43:52 +05:30
José Carlos García
44cb2693ac Update Python version as noted on book page (#2369) 2017-05-29 20:07:20 -04:00
eshellman
e8ff11fa90 Add "Design With FontForge" (CC licensed)
There are also French and Chinese translations which can be added but the misc category doesn't exist in those lists.

Font design is on the boundary between design and programming. Hope there's room for this.
2017-05-27 13:57:06 +02:00
Packt
8b64c840a8 Added new free eBooks from Packt Publishing (#2361)
* Updated free-programming-books.md

Added new free eBooks from Packt Publishing

* Updated free-programming-books.md

Added the authors' names and titles in an alphabetical order as requested.

* fix remaining alphabetization errors
2017-05-23 09:52:28 -04:00
Robin Wieruch
5963691a76 Update free-programming-books.md (#2360) 2017-05-22 10:41:14 -04:00
lougeniaC64
447205ac98 Added Free O'Reilly Programming Books (#2138)
* Added O'Reilly Java books

* Added python books

* Added some 'other' books

* Added remaining O'Reilly 'Other', Open Source, and Software Architecture books

* Corrected alphabetizing

* Corrected alphabetizing?

* Latest attempt at correcting ordering

* Moved JAAS below Java and Java:

* AAAaaaaaAAAAagit add free-programming-books.md Moved Java: before Java and JAAS

* Reordered Java books based on js array sort of books starting with 'J' AKA I can't read, don't tell my mother

* Reordered after running fpb-lint locally

* Added email-required annotation to and removed query strings from added links

* Removed entry due to dead link
2017-05-18 13:29:42 -04:00
sancao2
cecd219104 change some positon of books, update some url of books and delete "Natural Language Processing in Lisp" (#2348)
* 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
2017-05-10 23:33:02 -04:00
shivam-k
5cf846ef71 added Linux Shell Scripting Tutorial (LSST) v2.0 2017-04-23 14:42:11 +02:00
Lawrence Wakefield
45d066a83e
Adds monitoring modern infrastructure 2017-04-23 14:40:35 +02:00
Victor Felder
3b7aaefebe
Fix formatting 2017-04-23 14:35:25 +02:00
Babajide Owosakin
3e3832b8d5 Update free-programming-books.md 2017-04-23 14:32:43 +02:00
Akshar Patel
c0f73bda26 Add android books from google training (#2307)
* Add android books from google training

* Update free-programming-books.md
2017-04-11 22:31:34 +02:00
Devinsuit
0d1d654a28 Update broken links (#2318)
* Update broken links

* Add pdf indication
2017-04-02 16:52:21 +02:00
Daniel R. Saguez Tezanos Pinto
c81eb3da39 update django doc (#2313) 2017-04-02 16:49:52 +02:00
Faiz
a844ef9c85 Perl 6 (rakudo) book (#2299)
* Update free-programming-books.md

* updated Perl 6 list

* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md

* Update free-programming-books.md
2017-03-25 13:41:42 +01:00
benmier
3992549563 Remove "Learn SQL The Hard Way" for not being free (#2309) 2017-03-25 13:40:27 +01:00
José Carlos García
6635210be0 provide a much better url for "Open Data Structures" (#2310)
* provide a much better url

with python, java, c++ versions; slovenian and turkish translations and source code

* remove trailing slash
2017-03-25 13:40:14 +01:00
romana
290fd5d251 Update Erlang in Anger Url (#2300)
* Update Erlang in Anger Url

* updated ebook link to website
2017-03-18 22:09:33 +01:00