* 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>
* Update free-programming-books-da.md
added one more book
* Update free-programming-books-da.md
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* sololearn tutorials from #7188
* alphabetize
* add webpack course from #8031
* add a course from #8853
seems to cause linter failure? adding here to double check
* was worth a try
* update a title (from #7651)
* move learnxiny to books
as suggested in #7687
* add arduino course from #7765
* add resource from #7825
* Big Data resources from #7939
* move youtube courses from books-id to courses-id
* normalizing riptutorial attribution
* Updated free-programming-books-te
Created a list of free textbooks provided in Telugu.
* Updated README.md
Added Telugu courses file under free online courses
* Added courses to free-courses-te.md (Telugu)
Added YouTube and Nptel courses to this file
* Deleted free-programming-books-te.md
* Updated free-course-te.md
* Updated(2) free-courses-te.md
* Updated free-courses-te.md
* Updated free-courses-te.md
Removed the books site and added it to the books file
* Created a new telugu books file
* Removed courses less than 1 hr
* Updated ReadME
* Made changes in telugu courses
* use meta-lest category
* Update courses/free-courses-te.md
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* Update courses/free-courses-te.md
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* Update courses/free-courses-te.md
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* remove spaces
* remove (youtube)
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* add free online book on Differential Privacy
* add free online book on Differential Privacy
* security and privacy section
* Update books/free-programming-books-subjects.md
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Adds C and PHP cheatsheets in free-programming-cheatsheets.md
* remove build errors
* adds author name
* adds data structure book
* Solve issues
* Solve issues
* Update books/free-programming-books-hi.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Added hindi book in C programming
* Apply suggestions from code review
Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com>
* Added PDF annotation
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
Co-authored-by: Biswadeep Purkayastha <98874428+metabiswadeep@users.noreply.github.com>
* Add Java, Python and Unix books
* Remove share site link & not authorized distribution link
* Remove share site link & not authorized distribution link
Co-authored-by: Eric Hellman <eric@hellman.net>
* Replaced dead link
* chore: add author name and university
* docs: deleted university name
* Update books/free-programming-books-it.md
* Update books/free-programming-books-it.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Added a helpful resource
Hey, I've added a helpful SQL reference link in the SQL section, I think this will best add to your content and give your readers a more diverse understanding of the topic. I hope you will like this. Thank you.
* Added a useful resource
Hey, I've added a helpful SQL reference link in the SQL section, I think this will best add to your content and give your readers a more diverse understanding of the topic. I hope you will like this. Thank you.
* Update books/free-programming-books-langs.md
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* Update more/free-programming-cheatsheets.md
* alphabetize
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* Added a Book About C# Language
* Fixed missing reference.
* Update books/free-programming-books-pt_BR.md
* delint
Co-authored-by: Matheus <freitas.matheus.profissional@gmail.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update free-programming-books-fr.md
hey ! just adding minor changes in french translations
* changing index as well
* Update books/free-programming-books-fr.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update books/free-programming-books-fr.md
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* docs: add python courses and books in indonesia language
* docs: add under construction for Python (dasar) course
* docs: fix alphabetical order
* Complete resources with authoring
* use right syntax for in_process resources
* Removing too short YT video
* docs: move non books resource to courses
* docs: add author
* Update courses/free-courses-id.md
Co-authored-by: Okza Pradhana <okzapradhana@azko-macbook.local>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Updated Hindi books resources
Added some blog links and pdf for C, Python, Java, PHP, Linux and Hindawi Project
* correction
* fixing lint errors
* fixing alphabetical orders
Co-authored-by: Eric Hellman <eric@hellman.net>
* 최신 개정판으로 링크 업데이트
* Update books/free-programming-books-ko.md
* Update books/free-programming-books-ko.md
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update free-programming-books-langs.md
Added A Beginner’s Guide to Matlab written by Christos Xenophontos
* Add new book to free-programming-books-subjects
* Add book to free-programming-books-subjects
* Missing author add, add space between authors
* update-link-for-advanced-scala-with-cats-book
The link to "Advanced Scala with Cats" is broken because the name of the book was changed years ago to "Scala with Cats"; the link for the book was also moved to another site "scalawithcats.com"
* Remove trailing slash
* Add version to book name
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Update free-programming-books-langs.md
Added Q# lanaguge used for developing quantum algorithms on Azure
* Update free-programming-books-langs.md
Changed referencing of Q# to avoid the conflict of # symbol
* Update free-courses-en.md
Added class central
* Added .NET framework book
* Update free-programming-books-langs.md
Added PDF
* Update free-programming-books-langs.md
* Update free-programming-books-langs.md
* Adding Useful Django Modules
Added handy Django modules which are not known to many users but which when learnt might make their works easy
* Updating Alphabetical Order
* PR Test
* Alphabetical Order
* Alphabet Ordering
* Updated Django Modules to web based links
* Resolved Changes
* Update free-programming-books-ko.md
- Add Unity3d Category.
- Add Unity Graphics Programming Series Korean Translate.
* Update free-programming-books-ko.md
Add Authors
* Update free-programming-books-ko.md
Fix Lint: Incorrect number of blank lines between last section and next heading blank-lines-1-0-2 remark-lint
* Adding link for Angular Testing Succinctly
* Updating link for Angular Testing Succinctly
* Adding link for C# Features Succinctly
* Update books/free-programming-books-langs.md
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* Fix broken link for Windows Phone Course and move it to the courses section
* fix check not being successful
* add Hands-on Python 3 Tutorial as a book resource
* Revert "add Hands-on Python 3 Tutorial as a book resource"
This reverts commit 359aff375c.
* Apply suggestions from code review
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* Empty Commit
* Empty Commit
* Empty Commit
* fix accidental deletion
* Update courses/free-courses-en.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Adding Quantum Computing Book
The Functional Analysis of Quantum Information Theory
Ved Prakash Gupta, Prabha Mandayam, V. S. Sunder
* spacing issue
Spacing issue between next section and current section
* Create free-podcasts-screencasts-fr.md
Spacing issue between next section and current section
* Alphabetical changes
reorder to keep alphabetical order
* Update free-podcasts-screencasts-ru.md
* Update free-podcasts-screencasts-ru.md
After reading this book, you would understand everything that comes into the scope of Supervised ML, and would be able to not only understand nitty-gritty details of mathematics behind the scene, but also explain to anyone how things work on a high level.
* Add assembly 8086 course in Spanish
* Fix lexicographical order
* Add book about IA in Spanish
* Remove trailing slash in link
* Revert "Fix lexicographical order"
This reverts commit c8a685e1e4.
* Revert "Add assembly 8086 course in Spanish"
This reverts commit 9133d4fc7c.
* Update free-programming-books-langs.md
Addition of UC Berkeley CS text "Computational and Inferential Thinking: The Foundations of Data Science"
* Update books/free-programming-books-langs.md
Co-authored-by: Eric Hellman <eric@hellman.net>
Co-authored-by: Eric Hellman <eric@hellman.net>
* Add API book
* fix newlines
* Update book name
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* Removed dead link; Added new PDF
This is Visual Basic .Net, and not the old Visual Basic 6 (VB6). Also, this refer to the 2010 version (VB10) latest is the VB16 (2019). There wasn't so many changes since 2010, but some are relevant, like async and await. All changes from 2010 to 2019 can be see at this link: https://learn.microsoft.com/en-us/dotnet/visual-basic/whats-new
* Update free-programming-books-it.md
* Update free-programming-books-it.md
* added a couple of React courses to free-courses-en.md
* added a couple of React courses to free-courses-en.md *amended*
* add Hands on React to free-programming-books-langs.md
* Update free-programming-books-el.md
I added some books about JAVA and SQL that I found very informing. Also I changed "Index" to "Περιεχόμενα" (Table of Contents in greek)
* Update free-programming-books-el.md
* Update free-programming-books-el.md
* Update free-programming-books-langs.md
Getting Started with Python and Raspberry Pi - Dan Nixon
* Update free-programming-books-langs.md
Clean Architectures in Python - A practical approach to better software design
Depreciated link updated
* Update free-programming-books-langs.md
Clean Architectures in Python - A practical approach to better software design
Direct PDF download link provided
* Update free-programming-books-langs.md
Updated the concerned link
* added book Fundamentals of Data Visualization book
under new Subject Data Visualization
* fixed alphabetical ordering
* changed datamining category to data science
* Changes made by akruti sarangi added new book link in free-programming-books-hi.md
* Changes made by akruti sarangi added new book link in free-programming-books-hi.md
* Update free-programming-books-es.md
Add new content in Spanish for PHP
* sort php content list alphabetically
* Update books/free-programming-books-es.md
Book name
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* sort php content list alphabetically
* delete aditional link
Co-authored-by: Sharan J <50091666+shrn01@users.noreply.github.com>
* Updated Swift reference links
* The Swift Programming Language is now set to the official Swift language guide
* Using Swift with Cocoa and Objective-C is no longer being updated. Most of the content is now available in the _Language Interoperability_ section of the Apple Swift documentation
* Sublist iBooks resources
* Update books/free-programming-books-langs.md
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
* added a few new books along with a new programming language section
* added a few new books along with a new programming language section
* added books for LUA,Markdown,YAML and created a new section for YAML
* added books for LUA,Markdown,YAML and created a new section for YAML
* added books for LUA,Markdown,YAML and created a new section for YAML
* added books for LUA,Markdown,YAML and created a new section for YAML
* added books for LUA,Markdown,YAML and created a new section for YAML
* updated books collection
Removed the Lua book as requested