* remove the link for the lessons of Guillaume Belz
* add sql.sh
* remove trailing slash linter
* fix title name
* fix title name
* add author name
---------
Co-authored-by: x0rld <thomas.sam78@gmail.com>
Co-authored-by: x0rld <thomas.samaan@arolla.fr>
* fix heading link 'HTML and CSS'
* add math book
* fix unmatching heading link
* fix formatting
* add authors and contributors to 'Approfondissements de lycée'
* format 'Approfondissements de lycée' as in-process books
---------
Co-authored-by: Mamadou <mamadou@y13>
* added professinal web developer 2023 edition book
* removed professional web developer 2022 edition
---------
Co-authored-by: Min Han Kyaw <mhk@mit.com.mm>
* Add book Pull Requests and Code Review
* Remove formats
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Improve link and add author
* remove github beside author
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Add author of "Build Web Application with Golang"
* remove github beside author
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Add golang section for french and add book
* fix linter issue
* remove github beside author
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Add portuguese (brazil) version of "Build Web Application with Golang"
* remove github beside author
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* add golang golangbot effective tutorial
* Update author and title
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update free-programming-books-es.md
Como aprender Angular? / How to learn Angular? The link redirects to a non-related website.
* Angular.js sections merged into only one section.
After reviewing the two sections we had, I decided that having all the Angular.js information merged into one section would make it easier for the readers to access the information.
* Angular.js sections merged into only one section ( Alphabetical order corrected) .
After reviewing the two sections we had, I decided that having all the Angular.js information merged into one section would make it easier for the readers to access the information.
* Due to the book versions for the Angular Framework that we currently have, a section for version 1x and for version 2x was created.
Based on the points to review the following changes have been made to free-programming-books-es.md in the Angular section.
https://github.com/EbookFoundation/free-programming-books/issues/4940 - Because the topic of versions had already been addressed, two separate sections mentioning the Angular Framework versions were created to facilitate the readers' easier access to the information.
https://github.com/EbookFoundation/free-programming-books/pull/10086/files#r1353445655 - The link was removed since the book was not free to access
https://github.com/EbookFoundation/free-programming-books/pull/10086/files#r1353446027 - The link was removed because it was a tutorial blog.
https://github.com/EbookFoundation/free-programming-books/pull/10086/files#r1353442067 - Only left the main link to access the book.
* Editing and maintenance of Angular Framework sources; some sources were not free or were books.
These changes are related to the following thread: https://github.com/EbookFoundation/free-programming-books/pull/10086#issuecomment-1758611665
* Update free-programming-books-subjects.md
Added a free book on OOP named Learn Object Oriented Thinking and Programming by Rudolf Pecinovsky
* Update free-programming-books-subjects.md
* Update free-programming-books-subjects.md
* Update free-programming-books-subjects.md
* Update free-programming-books-subjects.md
* Update free-programming-books-subjects.md
* Update free-programming-books-fa_IR.md
The Tao of Programming
* Update free-programming-books-fa_IR.md
Reorder alphabetically.
* fix PDF indication
add pdf type of file
* fix space in pdf indication
fix space in pdf indication
* Added Effective go book in programming
* Added Golang Gin Web Framework to free-programming-books-langs.md
* Update free-programming-books-subjects.md
* Apply suggestions from code review
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update free-programming-books-langs.md
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Adding Openstack - Update free-courses-en.md
Added in Openstack into the cloud section with the OpenStack tutorial by FreeCodeCamp and the OpenStack CERN admin guide.
* Update free-courses-en.md
Changes to positioning and alphabetical order.
* Update free-courses-en.md
* Update free-programming-books-subjects.md
* Update free-programming-books-subjects.md
* Adds Learn4Elixir repo link to
* Update books/free-programming-books-pt_BR.md
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update free-programming-books-hi.md
* Update free-programming-books-hi.md according to requirement
* Update free-programming-books-hi.md
Swapped line 30 and 31 for optimal alphabetical result
* Update free-programming-books-hi.md
* Add a book on cotainer
* minor fix
* minor fix
* again a minor fix
* again a fix
* final fix
* almost fix
* Final fix
* Update free-programming-books-subjects.md
Add the actual book pdf link
* Added a book based on subject Machine Learning.
* Pro Coder Docker Playlist Added
* New Line Added to Fix Lint Error
* Changed the order
* Online School C++ Tutorial Added
* Machine Learning Bangla Book Added
* Removed Trailing Slash
* Added Oracle Database Book
added Oracle database book
* Updated the title of book
Updated the title
* Updated the link to direct pdf file
The updated link will provide the direct pdf file
* Updated design pattern book by Saturngod to free-programming-books-my.md
* remove triling slash
* Added java book category and resource to free-programming-books-my.md
* Added few more eBooks in the Assembly Language section of free-programming-books-langs.md
* Added few more eBooks for "Assembly Language" in free-programming-books-en.md
* Update free-programming-books-langs.md
* Update free-courses-en.md
Added ASP.NET Core 2.2 & 3 REST API Tutorial link in C#
* Fix issue
Alphabetically arrange the resource.
* Added a new screencast in C#
* Update free-programming-books-subjects.md
Add a book on containers written by experts from Microsoft
* add resource for kotlin
* add resource for kotlin list
* re-order resource to fix lint
* fix spaces for lint
* Update free-programming-books-langs.md
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Added Effective Java by Joshua Bloch pdf
* Added Effective Java by Joshua Bloch Third Edition pdf
* Changes made-> added archived link format (from guidelines)
* changes made-> Removed dot file(.idea)
* Add python book in swedish
* Add a python book and a fortran book in Swedish
* Update free-programming-books-sv.md
* Actualizar free-programming-books-sv.md
* add svelte resources
* add SvelteKit section
* swap course for alphabetical orders
* fix spacing on SvelteKit section
* add space to fix lint error
* space in interactive tutorials
* no affiliations for books
Co-authored-by: Eric Hellman <eric@hellman.net>
* remove affiliation
Co-authored-by: Eric Hellman <eric@hellman.net>
* remove interactive tutorial from book section
* remove sveltekit section and move the resources to svelte
- removing sveltekit section
- moving all resources to svelte
- can confirm the individual youtube video has more than 1 hour length and provide course-like materials
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* updated link in the Java section of the HE free books
* Update for free-programming-books-he.md
Removed the link to the "Java Guide" by Chaim Michael, the link is no longer available. Removed the section for Java so that there is no blank space there along with the Java listed in the Index.
* Update free-programming-books-he.md
Added a space as required by formatting
* removed stale links to AR books list
* cleaned up spacing
* Tambah Java - Algoritma dan Struktur Data
* Revision Java - Algoritma dan Struktur Data
* Add Java Book Algorithm and Data Structure (Structure revision)
* Add Java Book Algorithm and Data Structure (Structure revision)
* Changes Made Revise to Politeknik Negeri Malang as author
* updated link in the Java section of the HE free books
* Update for free-programming-books-he.md
Removed the link to the "Java Guide" by Chaim Michael, the link is no longer available. Removed the section for Java so that there is no blank space there along with the Java listed in the Index.
* Update free-programming-books-he.md
Added a space as required by formatting
* Update free-programming-books-fa_IR.md
Add semi-space to the Persian book list
* Update CODE_OF_CONDUCT-fa_IR.md
Add semi-space and translation fix to the Persian contribution guide
* Update free-programming-books-fa_IR.md
fix number of blank lines before the heading
* improve the transaltion
* Update free-programming-books-langs.md
Added Adventures with the Linux Command Line by William E. Shotts. Jr.
* (changes made) Update books/free-programming-books-langs.md
Co-authored-by: Eric Hellman <eric@hellman.net>
---------
Co-authored-by: Eric Hellman <eric@hellman.net>
* Remove broken link from problem sets
Remove the Caribbean Online Judge site which is not accessible
anymore.
* Remove Spanish book Teoria sintactico-gramatical de objetos
The site gives a 404, and suggests other books (but they are not related to
the topic from the original).
* Remove Spanish book Jardin de JavaScript
The site has disappeared. The author removed the book with the
following commit:
https://github.com/BonsaiDen/JavaScript-Garden/commit/93278f. It seems
like it was unexpected according to its repository collaborators
(https://github.com/BonsaiDen/JavaScript-Garden/issues/403#issuecomment-1682114682).
* 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
* 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>
* 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
* 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>
* 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>
* 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.
* 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>
* 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.
* 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>
* 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>
* 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>
* 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>
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.
* 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
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".
* add go course from #8619
* added book from #8655
* added book from #8688
* add book from #8698
* remove duplicate
* add tutorial from #8939
* add course from #9076
* as noted in #9086, not the whole book
* courses from #9116
* space
* added cheatsheet from #9138
* add catalan data structures book
* fix catalan markdown
* fix catalan language code and add more books
* fix catalan url
* fix section of proposicional logic book in catalan
* Rename free-programming-books-es_CA.md to free-programming-books-ca.md
* Update README.md
* flatten index
* space
Co-authored-by: Eric Hellman <eric@hellman.net>