1
0
mirror of https://github.com/namibia/free-programming-books.git synced 2024-11-14 00:14:04 +00:00
Commit Graph

1909 Commits

Author SHA1 Message Date
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