* 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 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>
* 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
* 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
* 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
* 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>
* 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
* 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.
* added book Fundamentals of Data Visualization book
under new Subject Data Visualization
* fixed alphabetical ordering
* changed datamining category to data science