* 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
* 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>
* 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
* 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>
* 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>