Commit Graph

889 Commits

Author SHA1 Message Date
Michael Liao
4663ebb9ce
Update free-programming-books-zh.md (#9507)
* Update free-programming-books-zh.md

* Update free-programming-books-zh.md

* Update free-programming-books-zh.md

* Update free-programming-books-zh.md

* Update free-programming-books-zh.md

* Update free-programming-books-zh.md
2023-08-26 13:48:29 -04:00
Toms Grants
7512ecd391
Add more books in Latvian (#9506) 2023-08-25 11:03:54 -04:00
Sai Khay Khun Mong
3c97306e94
Adding a Myanmar(Burmese) book (#9503)
* added a myanmar book

* edit the link of HTML & CSS book

* edit the link of HTML & CSS book

* Update free-programming-books-my.md

* Update free-programming-books-my.md

* fix my spacing bug
2023-08-22 10:53:52 -04:00
BSi
06167abb4d
Python books remove not working links (#9494)
How to Make Mistakes in Python
http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf - Mike Pirnat (PDF) (1st edition)

A Whirlwind Tour of Python
http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf) - Jake VanderPlas (PDF) [(EPUB, MOBI)(http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes)
2023-08-14 09:04:35 -04:00
Richel Bilderbeek
b8364e400e
Update free-programming-books-langs.md (#9450)
* Update free-programming-books-langs.md

The book is not free. Only a sample of it is free.

* Update books/free-programming-books-langs.md

Co-authored-by: Leithen <lcrider@cvent.com>

---------

Co-authored-by: Leithen <lcrider@cvent.com>
2023-07-24 22:24:03 -04:00
Patrick Prémartin
871b19d964
Some Delphi and Pascal programing resources (#9459)
* added Pascal language section with the new book from Gilles Vasseur and Jean-Luc Gofflot

* added a 70 hours free Delphi/Pascal/programming learning course in French

* added a Delphi 7 book from Ole Witt-Hansen

* updated link for Danish Delphi 7 book

* updated text for DVLP download link

* removed the FR Pascal Object book
2023-07-21 14:57:34 -04:00
Matthias Meulien
4a4fa44e62
Update french and german resources for "sagebook" (#9472)
* Fix german title of sagebook

* Remove duplicated entry for sagebook in french page

The removed entry also refers to an obsolete URL.
2023-07-20 00:46:43 -04:00
Kefaku
cfcf3b84bd
Add An Introduction to the USA Computing Olympiad (#9469)
C++ Edition and Java Edition
2023-07-20 00:26:44 -04:00
Diogo Eichert
a29949d206
Update free-programming-books-langs.md (#9466)
Add JavaScript with Classes
2023-07-20 00:21:00 -04:00
Murali I
1e8fc075e4
Add PyOpenCl learning resources for English version of free programming resource books (#9463)
* Update free-programming-books-langs.md

* Add PyOpenCl Documentation

* Add credits to author
2023-07-20 00:18:03 -04:00
nauvalazhar
cb7f6bf488
Update free-programming-books-id.md (#9454) 2023-07-18 11:20:18 -04:00
Saurabh Kumar
00cc6f9cad
Added book "Introduction to Cultural Analytics & Python" (#9451) 2023-07-18 11:12:11 -04:00
Pedro Faria
40046c271c
Add link to introductory book of R (#9445)
* Add link to introductory book of R

* Update books/free-programming-books-pt_BR.md

Accepting @eshellman suggestion

Co-authored-by: Eric Hellman <eric@hellman.net>

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2023-07-18 09:47:56 -04:00
Mamas Nicolaou
a3f29f49f5
fixed broken link to greek data structures book (#9446) 2023-07-18 08:57:19 -04:00
Seb
f05c692e81
Removed non-working python book link (#9443)
Removed non-working python book link. Domain is no longer used and currently for sale.
2023-07-18 08:43:10 -04:00
Saurabh Kumar
d519e22606
Formatted "Algorithms and Data Structures" section in file "free-programming-books-subjects.md". (#9412)
* Added missing author names and file types for various books. Updated links for some books.

Added missing author names and file types for various books under "Operating Systems" section.

Updated links for some books to reflect the current version of the book.

* Added new links for books with broken links

Added new links for books that were deleted due to broken links.

* Update all "http" links to "https" ones in the Meta List(English books, by subject)

Updated all supporting "http" links to "https" ones in the Meta List under "English books, by subject" category.

* Formatted section according to guidelines in free-programming-books-subjects.md

Formatted the complete "Algorithms and Data Structures" section according to our guidelines.

* Update free-programming-books-subjects.md

* Update free-programming-books-subjects.md

* Added missing author name for book "Binary Trees".

* Removed the "Archived" label from resources present on "archive.org" domain.

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Removed the `(PDF)` label from listings which were not .pdf files.

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2023-07-16 08:46:33 -04:00
Arunachalam
7f2c2d1cd4
Add ISL in Python (#9437)
The pdf first published on July 5, 2023.
2023-07-14 09:27:15 -04:00
Saurabh Kumar
e539efcace
Added the *(🗃️ archived)* label to all the archived entries in files "free-programming-books-subjects.md" and "free-programming-books-langs.md". (#9427)
* Added the "Archived" label to all the archived entries.

* Added the *(🗃️ archived)* label to all the archived entries.

* Added the *(🗃️ archived)* label to listings that were on the "archive.org" domain.

* Added the *(🗃️ archived)* label to listings that were on the "archive.org" domain.

* Removed the "Archived" label from links on "archive.org" domain.

* Removed the "Archived" label from links on "archive.org" domain.
2023-07-12 14:49:07 -04:00
Saurabh Kumar
0f34928ff9
resolves #9327: Added the "Node.JS Best Practices" resource. (#9429)
* Added the "Node.JS Best Practices" resource. resolves #9327

* Added resource description

* Removed resource "Node.JS Best Practices" from the list

* Added the "Node.JS Best Practices" resource.

* Fixed linter error

* Removed the "(GitHub Repository)" label.

Co-authored-by: Eric Hellman <eric@hellman.net>

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2023-07-07 12:21:48 -04:00
Saurabh Kumar
5005f5e83e
fixes #9417 (#9420)
* fixes #9417

Added working links in place of broken links provided in issue #9417.

* Update free-programming-books-langs.md

Added the organization name as the author.

* Added new CUDA programming resources in C++ language.

* Changed links which directed to a university website and were unrelated to the author.
2023-07-01 08:45:51 +02:00
Saurabh Kumar
9b6cf1dce1
Added a new book as well as missing author names and file types for various books under "Operating System Development" section. Updated links for some books. (#9407)
* Added missing author names and file types for various books. Updated links for some books.

Added missing author names and file types for various books under "Operating Systems" section.

Updated links for some books to reflect the current version of the book.

* Create Check Links.py

A simple python script that checks urls to see if they are broken.

* Added file Check Style.py

A simple python script that checks whether the style of book listing is according to our style guide.

* Update Check Style.py

* Update Check Links.py

* Delete Check Links.py

* Delete Check Style.py

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update books/free-programming-books-subjects.md

Co-authored-by: Eric Hellman <eric@hellman.net>

* Update free-programming-books-subjects.md resolves #9408

Removed books with broken links.
Some books had https links available, so updated their links.
One book - "Creative Commons: a user guide" had a working link, but no download button on the page, so removed the book.

Made other minor changes like adding file type.

* Added book "Creative Commons: a user guide"

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2023-06-22 16:46:47 +02:00
Mustafa Kaan Demir
9a4ccf90f1
Update free-programming-books-tr.md (#9411)
* Update free-programming-books-tr.md

* Update free-programming-books-tr.md
2023-06-22 09:58:17 +02:00
Furkan Gulsen
67f22b9823
Update free-programming-books-tr.md (#9397)
Added a GitHub repository for the Golang language.
2023-06-15 16:28:36 +02:00
Karthikeyan A K
a970c17940
Update free-programming-books-langs.md (#9385)
* Update free-programming-books-langs.md

Add a Clojure book

* Remove trailing slash in URL
2023-05-30 12:32:16 -04:00
Eric Hellman
3a53063a20
alphabetize malayam courses list (#9372) 2023-05-10 16:30:10 -04:00
wanderingthis
0551ba5e50
fixes links to sections with ru titles (#9359)
fixes links to Language Agnostics subsections with ru titles
2023-05-03 21:54:58 -04:00
Suzuki Katsuma
2c6b59e1a4
Improve free-programming-books-ja.md and add three books (#9358)
* translation: IDE and editors

"IDE and editors" to "IDE とエディター"

* add free-programming-books-ja.md

* JavaScript
"現代の JavaScript チュートリアル"

* Svelte
"Svelte Tutorial"
"Svelte をはじめる"
2023-05-02 13:51:45 -04:00
Jakub Cabak
512a0c2ffc
fix typo (#9354) 2023-04-26 10:28:40 -04:00
Saeid Darvish
54910138db
Updated the "python.coderz.ir" info (#9351)
* Edited python.coderz.ir link

* modified its name
* fixed its URL

* added author's name of "python.coderz.ir"

* fixed the URL (python.coderz.ir)
2023-04-24 10:38:42 -04:00
Helton Ricardo
a6fdffad76
Adding Brazilian Portuguese books (#9347)
* adding a brazilian portuguese book

Linguagem Assembly: Introdução ao padrão Intel 8086

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* adding a brazilian portuguese book

Programação de Computadores com Linguagem Julia

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* adding a brazilian portuguese book

Linguagem LISP - Primeiros passos com Common LISP (CL)

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* adding a brazilian portuguese book

Academia da Tartaruga

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* adding a brazilian portuguese book

Linguagem Logo: Introdução com UCBLogo 6.2.2

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* adding a brazilian portuguese book

Programação de computadores para iniciantes com Small Basic

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* changing the url of the lisp book

from github to novo.manzano.pro.br

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* changing the small basic location

to under basic title

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* fixing julia title level

from 4 to 3

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* fixing number of blank lines

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

* fixing the basic headings

removing small basic section

Co-Authored-By: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>

---------

Co-authored-by: Augusto Manzano <81631170+J-AugustoManzano@users.noreply.github.com>
2023-04-21 15:11:43 -04:00
Herbert Reiter
d846f50c1f
Die Programmiersprache Rust (#9322) 2023-03-28 18:27:01 -04:00
Wesley Patterson
105de9e564
Update free-programming-books-it.md (#9320)
Updated the link referenced in Issue #9297 using the Wayback Machine.
2023-03-27 21:33:53 -04:00
olivroy
26463715c3
Updating links and adding a resource for R (#9319)
* Updating links and adding a resource for R

Added Tidy modelling with R and updating links to latest versions

* Remove trailing slash

* Apply suggestions from code review

Co-authored-by: Eric Hellman <eric@hellman.net>

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2023-03-27 21:31:34 -04:00
Jakub Havel
9d8d933a5b
Updated link in free-programming-books-cs.md (#9316)
* Updated link in free-programming-books-cs.md

* Updated another link in free-programming-books-cs.md
2023-03-27 15:09:01 -04:00
Jatniel Guzmán
686b3d470c
Fix link Symfony 5 and add link Symfony 6 (#9310)
* Fix link symfony 5 and add link symfony 6

* Update books/free-programming-books-fr.md

Co-authored-by: Eric Hellman <eric@hellman.net>

---------

Co-authored-by: Eric Hellman <eric@hellman.net>
2023-03-20 12:35:17 -04:00
Hm Elius Hossain Himel
6a62f6ff84
added Hakush Pakush free ebook by Ikram Mahmud (#9303)
Hakush Pakush is a free, Kids, and beginner-friendly HTML ebook to start programming with Python. The author has described all the fundamental programming topics easily so the children can understand and have fun reading them.
2023-03-13 11:37:46 -04:00
Mahesh Hegde
0b5fe6f455
Add "Docker Tutorial" by Anthony Baire (IRISA) (#9298)
* Add Docker Tutorial by Anthony Baire IRISA

* Alphabetical order

* Mention format (PDF)
2023-03-11 16:11:58 -05:00
Bangash
be7c525508
Update free-programming-books-langs.md (#9296)
Versioned APIs with Phoenix isn't available on the author's website anymore.
2023-03-06 12:21:58 -05:00
Wahyu Kristianto
2078454bac
Update Info existing MongoDB - NoSQL book (#9295)
* Update my MongoDB - NoSQL book

* Add annotation

email address *requested*, not required
2023-03-06 12:21:03 -05:00
Syed Mashood
f02cd2a32e
Added Subjects (#9263)
* Added a new index

* pr-fix Added books

* pr-fix added subjects

* added subject

* added subject

* added subjects

* added subject

* added subjects

* added subjects

* added subjects

* Added subjects

* added subjects
2023-03-03 11:26:19 -05:00
Double-A-92
7b3ddb1b29
Update free-programming-books-de.md (#9286)
Add timestamp to archive.org link because the new 404 page got crawled, since the last update.
2023-02-20 14:28:43 -05:00
RNDr. Simon Toth
5c56e34a90
Remove in-process flag (#9277)
Remove the in-process flag for "A Complete Guide to Standard C++ Algorithms", as the book now has a v1.0.0 release.
2023-02-01 14:33:02 -05:00
TimTeitelbaum
eba0d7f2ed
Update free-programming-books-subjects.md (#9275)
* Update free-programming-books-subjects.md

I am the author of a new language-agnostic introduction-to-programming textbook, discovered this site, and would like to add my book. The use case I am thinking of is this:

A kid wants to learn to program, doesn't know which in language, and comes to this:

     BY PROGRAMMING LANGUAGE
     Originally, this list included a section called "Language Agnostic" for books about
      programming subjects not restricted to a specific programming language. That 
      section got so big, we decided to split it into its own file, the BY SUBJECT file.

The kid in intrigued by the idea of learning programming in a language-agnostic manner, goes to BY SUBJECT, and but finds there a list of specialized and advanced-sounding topics. The kid just wants to learn to program, and not finding a suitable category in which to look, is encouraged thereby to return to BY PROGRAMMING LANGUAGE, pick a specific language, and go down that path.

Little did the kid suspect that there are language-agnostic introductory-programming texts in Theoretical Computer Science. It took Eric Hellman to point out to me that this is where such great language-agnostic introductory-programming texts as SICP/Ableson&Sussman are catalogued (Yes, SICP uses Scheme, but it isn't really about "How to Program in Scheme"). But the kid will never find SICP, because "Theoretic Computer Science" is an intimidating misnomer. (And furthermore, the category does include highly-theoretical books.) The kid has lost an opportunity, and has been led to believe that programming is all about learning one of the standard programming languages.

I am proposing to:

1. Rename the category "Language-Agnostic Introductory Programming / Theoretical Computer Science".
2. Move into alphabetical order in the list of subjects.
3. Insert my own book there.

My preference (frankly) would be to separate introductory programming textbooks from highly theoretical books, but (certainly, as a newcomer to the site) I don't propose such a step.

* New subject: "Programming"

Split "Theoretical Computer Science" into "Programming" and (the residual list) "Theoretical Computer Science".
Add my book to "Programming".

* Clarify where Language-Agnostic books went.


Add one sentence to the preamble clarifying where Language-Agnostic books went.

* Add an extra line

Added an extra line to fix a lint error
2023-02-01 10:16:39 -05:00
unonao
ab2b12c639
Removing broken link (#9274) 2023-01-27 11:41:26 -05:00
Kiran Jodhani
3062af2d04
New PDF book added - Developing 2D Games with Unity (#9270)
* New book added - Developing 2D Games with Unity]

* Update with new ebook - Level up your code with game programming patterns

* Space Removed
2023-01-23 16:07:47 -05:00
Feofiloff
cf61386b99
Added book "Graph Theory Exercises" (#9268)
Added to Mathematics for Computer Science section.
2023-01-18 17:56:13 -05:00
Feofiloff
e79a198f7b
Added an HTML book to the C section (#9264) 2023-01-14 15:15:44 -05:00
Feofiloff
940824f836
Added 5 book and updated one existing entry (#9262)
Added books "Algoritmos para Grafos (via Sedgewick)", "Uma Introdução Sucinta à Teoria dos Grafos", "Exercícios de Teoria dos Grafos", "Análise de Algoritmos", and "Minicurso de Análise de Algoritmos". 

Added author name to "Projeto de Algoritmos".
2023-01-11 20:43:59 -05:00
vfdev
108df53529
Added "Roads and Bridges" (#9261) 2023-01-11 12:40:19 -05:00
Feofiloff
d83b99b09e
Update free-programming-books-pt_BR.md (#9259)
Added book "Otimização Combinatória" by Paulo Feofiloff.
2023-01-10 08:39:14 -05:00