free-programming-books/books
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
..
free-programming-books-ar.md Update free-programming-books-ar.md (#8936) 2022-11-01 13:34:02 -04:00
free-programming-books-az.md change upper case to lower cas in fragment ids (#7020) 2022-08-18 10:09:23 +02:00
free-programming-books-bg.md chore: HTML5 anchors compilant <a name= > <a id= (#6730) 2022-02-25 11:23:35 -05:00
free-programming-books-bn.md Add System Design Book by Imtiaz Hossain Emu (#8724) 2022-10-20 22:25:57 -04:00
free-programming-books-ca.md add catalan data structures book (#8567) 2022-11-11 13:08:24 -05:00
free-programming-books-cs.md added "Výkladový slovník Kybernetické bezpečnosti" (#9045) 2022-11-15 15:37:08 -05:00
free-programming-books-da.md Update free-programming-books-da.md (#8589) 2022-11-11 12:14:51 -05:00
free-programming-books-de.md Added missing Authors in books/free-programming-books-de.md (#9158) 2022-10-31 15:03:10 -04:00
free-programming-books-el.md Update free-programming-books-el.md (#8604) 2022-10-18 21:13:41 -04:00
free-programming-books-en.md Fixed Markdown error in free-programming-books-en.md (#6200) 2021-10-12 12:12:23 -04:00
free-programming-books-es.md add Kotlin for Android book in Spanish (#9018) 2022-11-01 13:47:24 -04:00
free-programming-books-et.md chore: it's Vue.js a Javascript framework to build SPAs (#7039) 2022-08-26 11:09:58 +02:00
free-programming-books-fa_IR.md fix: format resources according guidelines (#7094) 2022-09-20 21:07:50 -04:00
free-programming-books-fi.md chore: HTML5 anchors compilant <a name= > <a id= (#6730) 2022-02-25 11:23:35 -05:00
free-programming-books-fr.md Update free-programming-books-fr.md (#9110) 2022-11-03 12:59:15 -04:00
free-programming-books-he.md Update free-programming-books-he.md (#8707) 2022-11-03 14:57:37 -04:00
free-programming-books-hi.md cleanup from abandoned PRs (#9203) 2022-11-15 16:43:49 -05:00
free-programming-books-hu.md Broken Links Fix for #6942 (#7271) 2022-10-02 16:30:25 -04:00
free-programming-books-id.md cleanup from hacktoberfest [WIP] (#9177) 2022-11-08 11:44:40 -05:00
free-programming-books-it.md Added book get-git, in Italian and English (#9228) 2022-12-04 17:16:27 -05:00
free-programming-books-ja.md Removing broken link (#9274) 2023-01-27 11:41:26 -05:00
free-programming-books-ko.md Add TypeScript Books (#9244) 2023-01-03 14:02:46 -05:00
free-programming-books-langs.md Update free-programming-books-subjects.md (#9275) 2023-02-01 10:16:39 -05:00
free-programming-books-lv.md Add books in Latvian (#6979) 2022-08-03 22:58:04 +02:00
free-programming-books-mi.md Added-ML-Cheatsheet (#8535) 2022-10-17 21:14:43 -04:00
free-programming-books-my.md fix: homogenize authoring format and place (#7034) 2022-09-02 09:36:04 -04:00
free-programming-books-nl.md fix: homogenize markdown across files using markdownlint rules (#6988) 2022-08-12 15:14:00 +02:00
free-programming-books-no.md new working link for the same pdf and new book from same source about the same subject (#6851) 2022-05-26 15:38:11 -04:00
free-programming-books-pl.md New Python book in PL (#8346) 2022-10-14 22:04:58 -04:00
free-programming-books-pt_BR.md Added 5 book and updated one existing entry (#9262) 2023-01-11 20:43:59 -05:00
free-programming-books-pt_PT.md fix: homogenize authoring format and place (#7034) 2022-09-02 09:36:04 -04:00
free-programming-books-ro.md add javascript course to Romanian books (#9025) 2022-11-15 15:36:50 -05:00
free-programming-books-ru.md Add API book (#9032) 2022-10-29 19:11:25 -04:00
free-programming-books-sk.md fix: homogenize markdown across files using markdownlint rules (#6988) 2022-08-12 15:14:00 +02:00
free-programming-books-sr.md Update entries for Beej's Guides (#6781) 2022-03-17 21:52:29 -04:00
free-programming-books-subjects.md Update free-programming-books-subjects.md (#9275) 2023-02-01 10:16:39 -05:00
free-programming-books-sv.md chore: HTML5 anchors compilant <a name= > <a id= (#6730) 2022-02-25 11:23:35 -05:00
free-programming-books-ta.md Changed the authors name as mentioned in the title of the book (#8951) 2022-10-25 12:24:26 -07:00
free-programming-books-te.md Telugu courses added (#7818) 2022-11-08 10:36:00 -05:00
free-programming-books-th.md Update free-programming-books-th.md (#9075) 2022-11-15 15:58:47 -05:00
free-programming-books-tr.md Update free-programming-books-tr.md (#8716) 2022-11-15 14:52:19 -05:00
free-programming-books-uk.md Added python book in Ukrainian (#9002) 2022-11-01 09:33:29 -04:00
free-programming-books-vi.md update good translated books (#7838) 2022-10-30 21:07:20 -04:00
free-programming-books-zh.md Removed Broken Link(LINK NOT GETTING OPENED) (#8166) 2022-11-01 09:54:12 -04:00