Split large resource sections#13233
Split large resource sections#13233quan-nguyen-2110 wants to merge 1 commit intoEbookFoundation:mainfrom
Conversation
Organize oversized subject and course sections into focused subsections to make browsing easier and address EbookFoundation#6518. Made-with: Cursor
There was a problem hiding this comment.
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
NVIDIAsubsection underMiscincourses/free-courses-en.mdand updated the index accordingly. - Split
Miscinbooks/free-programming-books-subjects.mdinto newDigital Signal ProcessingandHigh Performance Computingsubsections and updated the index. - Split
Software Architectureinbooks/free-programming-books-subjects.mdintoDesign Patterns,Domain-Driven Design,Microservices, andSite Reliability Engineeringsubsections 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.
| * [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
left a comment
There was a problem hiding this comment.
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) |
There was a problem hiding this comment.
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) | |||
There was a problem hiding this comment.
once topics have been split out, thaey should no longer be in Msc.
| * [Matlab](#matlab) | ||
| * [Simulink](#simulink) | ||
| * [Misc](#misc) | ||
| * [NVIDIA](#nvidia) |
There was a problem hiding this comment.
Nvidia should not be a topic
Summary
MiscandSoftware Architecturebook sections into focused subsections.Miscsection with a newNVIDIAsubsection.Test plan
git diff --checknpx --yes free-programming-books-lint books courses