Skip to content

Split large resource sections#13233

Open
quan-nguyen-2110 wants to merge 1 commit intoEbookFoundation:mainfrom
quan-nguyen-2110:split-large-resource-sections
Open

Split large resource sections#13233
quan-nguyen-2110 wants to merge 1 commit intoEbookFoundation:mainfrom
quan-nguyen-2110:split-large-resource-sections

Conversation

@quan-nguyen-2110
Copy link
Copy Markdown

Summary

  • Split oversized Misc and Software Architecture book sections into focused subsections.
  • Split the English courses Misc section with a new NVIDIA subsection.
  • Fixes big sections are ripe for division #6518

Test plan

  • git diff --check
  • npx --yes free-programming-books-lint books courses

Organize oversized subject and course sections into focused subsections to make browsing easier and address EbookFoundation#6518.

Made-with: Cursor
Copilot AI review requested due to automatic review settings April 26, 2026 13:07
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Splits previously oversized “Misc” and “Software Architecture” sections into smaller, topical subsections to improve navigation and maintainability of the curated resource lists (per issue #6518).

Changes:

  • Added an NVIDIA subsection under Misc in courses/free-courses-en.md and updated the index accordingly.
  • Split Misc in books/free-programming-books-subjects.md into new Digital Signal Processing and High Performance Computing subsections and updated the index.
  • Split Software Architecture in books/free-programming-books-subjects.md into Design Patterns, Domain-Driven Design, Microservices, and Site Reliability Engineering subsections and updated the index.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
courses/free-courses-en.md Adds an NVIDIA subsection under Misc and updates the index entry to match.
books/free-programming-books-subjects.md Adds new subsections under Misc and Software Architecture and moves existing entries into them; updates the index with nested links.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +733 to +736
* [The Art of High Perfomance Computing - Volume 1: The Science of Computing](https://theartofhpc.com/istc/index.html) - Victor Eijkhout (HTML)
* [The Art of High Perfomance Computing - Volume 2: Parallel Programming for Science Engineering](https://theartofhpc.com/pcse/index.html) - Victor Eijkhout (HTML)
* [The Art of High Perfomance Computing - Volume 3: Introduction to Scientific Programming](https://github.com/VictorEijkhout/TheArtofHPC_pdfs/blob/main/vol3/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF)
* [The Art of High Perfomance Computing - Volume 4: HPC Carpentry](https://github.com/VictorEijkhout/TheArtofHPC_pdfs/blob/main/vol4/EijkhoutHPCtutorials.pdf) - Victor Eijkhout (PDF)
Copy link
Copy Markdown
Collaborator

@eshellman eshellman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for working on this! I don't think "Nvidia" is an appropriate topic for the list - the listed courses. we have nvidia content spread among many subjects, as appropriate.

* [Mathematics For Computer Science](#mathematics-for-computer-science)
* [Misc](#misc)
* [Digital Signal Processing](#digital-signal-processing)
* [High Performance Computing](#high-performance-computing)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we currently have "web performance" the two topics should be consolidated

@@ -33,6 +33,8 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Calculus](#calculus)
* [Mathematics For Computer Science](#mathematics-for-computer-science)
* [Misc](#misc)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

once topics have been split out, thaey should no longer be in Msc.

* [Matlab](#matlab)
* [Simulink](#simulink)
* [Misc](#misc)
* [NVIDIA](#nvidia)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nvidia should not be a topic

@eshellman eshellman added the waiting for changes PR has been reviewed and changes/suggestions requested label Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

waiting for changes PR has been reviewed and changes/suggestions requested

Projects

None yet

Development

Successfully merging this pull request may close these issues.

big sections are ripe for division

3 participants