Skip to content

Split large resource sections#13233

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

Split large resource sections#13233
quan-nguyen-2110 wants to merge 1 commit into
EbookFoundation: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

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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)

@eshellman eshellman left a comment

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.

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
@github-actions

Copy link
Copy Markdown

'This Pull Request has been automatically marked as stale because it has not had recent activity during last 60 days 😴

It will be closed in 30 days if no further activity occurs. To unstale this PR, draft it, remove stale label, comment with a detailed explanation or push more commits.

There can be many reasons why some specific PR has no activity. The most probable cause is lack of time, not lack of interest.

Thank you for your patience ❤️'

@github-actions github-actions Bot added the stale Requests that have not had recent interaction (Out-of-Date) label Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stale Requests that have not had recent interaction (Out-of-Date) 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