Split large resource sections

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

Made-with: Cursor
This commit is contained in:
QuanNguyen 2026-04-26 15:05:10 +02:00
parent ecada4a49a
commit e665f16c1c
2 changed files with 68 additions and 33 deletions

View File

@ -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)
* [Digital Signal Processing](#digital-signal-processing)
* [High Performance Computing](#high-performance-computing)
* [Networking](#networking)
* [Object Oriented Programming](#object-oriented-programming)
* [Open Source Ecosystem](#open-source-ecosystem)
@ -49,6 +51,10 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Search Engines](#search-engines)
* [Security & Privacy](#security--privacy)
* [Software Architecture](#software-architecture)
* [Design Patterns](#design-patterns)
* [Domain-Driven Design](#domain-driven-design)
* [Microservices](#microservices)
* [Site Reliability Engineering](#site-reliability-engineering)
* [Standards](#standards)
* [Theoretical Computer Science](#theoretical-computer-science)
* [Version Control Systems](#version-control-systems)
@ -659,9 +665,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell
* [DevDocs](https://devdocs.io) - Documents for Developers in 1 place
* [DevOps For Dummies, 3rd IBM Limited Edition](https://www.ibm.com/downloads/cas/P9NYOK3B) - Sanjeev Sharma, Bernie Coyne (PDF)
* [Digital Signal Processing For Communications](https://www.sp4comm.org) - Paolo Prandoni, Martin Vetterli
* [Digital Signal Processing For Engineers and Scientists](https://www.dspguide.com) - Steven W. Smith
* [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey
* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](https://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez
* [Encyclopedia of Human Computer Interaction 2nd Edition](https://www.interaction-design.org/literature/book/the-encyclopedia-of-human-computer-interaction-2nd-ed)
* [Essential Image Optimization](https://images.guide) - Addy Osmani
@ -676,7 +679,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin
* [Hacknot: Essays on Software Development](https://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson
* [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo' Productions
* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides)
* [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint
* [How Computers Work](https://www.fastchip.net/howcomputerswork/p1.html) - R. Young
* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) - Rob Walling (PDF)
@ -711,10 +713,6 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Small Memory Software](https://smallmemory.charlesweir.com/book.html) - Charles Weir, James Noble (HTML)
* [Software-Defined Radio for Engineers](https://www.analog.com/media/en/training-seminars/design-handbooks/Software-Defined-Radio-for-Engineers-2018/SDR4Engineers.pdf) - Travis Collins, et al. (PDF)
* [Software Technical Writing: A Guidebook](https://jamesg.blog/book.pdf) - James Gallagher (PDF)
* [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)
* [The Site Reliability Workbook - Practical Ways to Implement SRE](https://sre.google/workbook/table-of-contents/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne (HTML)
* [The Web Development Glossary](https://github.com/frontenddogma/web-development-glossary) Jens Oliver Meiert
* [Using Z Specification, Refinement, and Proof](http://www.usingz.com/usingz.pdf) - Jim Woodcock, Jim Davies (PDF)
@ -722,6 +720,22 @@ Books that cover a specific programming language can be found in the [BY PROGRAM
* [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan
#### Digital Signal Processing
* [Digital Signal Processing For Communications](https://www.sp4comm.org) - Paolo Prandoni, Martin Vetterli
* [Digital Signal Processing For Engineers and Scientists](https://www.dspguide.com) - Steven W. Smith
* [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey
#### High Performance Computing
* [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides)
* [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)
### Networking
* [An Introduction to Computer Networks](https://intronetworks.cs.luc.edu) (HTML, PDF, Kindle)
@ -954,13 +968,9 @@ Kerridge (PDF) (email address *requested*, not required)
* [Architectural Metapatterns: The Pattern Language of Software Architecture](https://github.com/denyspoltorak/publications/tree/main/ArchitecturalMetapatterns) - Denys Poltorak, `edt.:` Lars Noodén (PDF, EPUB, ODT) (CC BY)
* [Architectural Styles and the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding
* [Best Kept Secrets of Peer Code Review](https://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/)
* [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield (PDF)
* [Code Simplicity: The Fundamentals of Software](https://www.codesimplicity.com/book.pdf) - Max Kanat-Alexander (PDF)
* [Data-Oriented Design](https://www.dataorienteddesign.com/dodmain/dodmain.html)
* [Designing Event-Driven Systems. Concepts and Patterns for Streaming Services with Apache Kafka](https://assets.confluent.io/m/7a91acf41502a75e/original/20180328-EB-Confluent_Designing_Event_Driven_Systems.pdf) - Ben Stopford (PDF)
* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required)
* [Domain Driven Design Quickly](https://www.infoq.com/minibooks/domain-driven-design-quickly)
* [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans (CC BY)
* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org) - Markus Voelter
* [Engineering Software as a Service: An Agile Approach Using Cloud Computing](https://e.saasbook.info) - Armando Fox, David Patterson (HTML) (CC BY-NC-ND)
* [Evidence-based Software Engineering](http://knosof.co.uk/ESEUR) - Derek M. Jones (PDF) (CC BY-SA)
@ -969,35 +979,55 @@ Kerridge (PDF) (email address *requested*, not required)
* [How to Design Programs](https://www.htdp.org)
* [How to Write Unmaintainable Code](https://mindprod.com/jgloss/unmain.html)
* [Kanban and Scrum - making the most of both](https://www.infoq.com/minibooks/kanban-scrum-minibook)
* [Microservices AntiPatterns and Pitfalls](http://web.archive.org/web/20210205164251/https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) - Mark Richards (PDF) *( :card_file_box: archived)*
* [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/) - Mark Richards (HTML)
* [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF)
* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF)
* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address *requested*)
* [Object-Oriented Reengineering Patterns](https://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse, O. Nierstrasz
* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)*
* [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*)
* [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*)
* [Refactor Like a Superhero](https://github.com/bespoyasov/refactor-like-a-superhero-online-book/blob/main/manuscript-en/README.md) - Alex Bespoyasov
* [Safe by design](https://github.com/SanQri/safe-by-design) - Mykola Haliullin
* [Scrum and XP from the Trenches](https://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2)
* [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/)
* [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account *required*)
* [Shape Up - Stop Running in Circles and Ship Work that Matters](https://basecamp.com/shapeup) - Ryan Singer (PDF)
* [Site Reliability Engineering](https://landing.google.com/sre/book/index.html)
* [Software Architecture Patterns](https://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required)
* [Software Engineering for Internet Applications](https://philip.greenspun.com/seia/)
* [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns)
* [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski
* [The Accidental CTO: How I Scaled from Zero to a Million Stores on Dukaan, Without a CS Degree](https://github.com/subhashchy/The-Accidental-CTO) - Subhash Choudhary
* [The Catalog of Design Patterns](https://refactoring.guru/design-patterns/catalog)
* [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne
* [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF)
* [Web Browser Engineering](https://browser.engineering/index.html) - Pavel Panchekha, Chris Harrelson
* [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School
* [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran
#### Design Patterns
* [Software Architecture Patterns](https://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address *requested*, not required)
* [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns)
* [The Catalog of Design Patterns](https://refactoring.guru/design-patterns/catalog)
#### Domain-Driven Design
* [Domain Driven Design Quickly](https://www.infoq.com/minibooks/domain-driven-design-quickly)
* [Domain-Driven Design Reference](https://www.domainlanguage.com/ddd/reference) - Eric Evans (CC BY)
* [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett *(Leanpub account or valid email requested)*
#### Microservices
* [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address *requested*, not required)
* [Microservices AntiPatterns and Pitfalls](http://web.archive.org/web/20210205164251/https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) - Mark Richards (PDF) *( :card_file_box: archived)*
* [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/radar/microservices-vs-service-oriented-architecture/) - Mark Richards (HTML)
* [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address *requested*) (PDF)
* [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address *requested*)
* [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address *requested*)
#### Site Reliability Engineering
* [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea, Adam Stubblefield (PDF)
* [Site Reliability Engineering](https://landing.google.com/sre/book/index.html)
* [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara, Stephen Thorne
### Standards
* [Linux Standard Base](https://refspecs.linuxfoundation.org/lsb.shtml)

View File

@ -82,6 +82,7 @@
* [Matlab](#matlab)
* [Simulink](#simulink)
* [Misc](#misc)
* [NVIDIA](#nvidia)
* [.NET](#net)
* [Networking](#networking)
* [Objective-C](#objective-c)
@ -1478,23 +1479,27 @@
### Misc
* [Advanced Adobe XD (Web Design)](https://webdesign.tutsplus.com/courses/advanced-adobe-xd-for-everyone) - Adi Purdila
* [An Introduction to Developing With NVIDIA Omniverse](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-11+V1) - NVIDIA Deep Learning Institute
* [Assembling Your First Digital Twin With Omniverse and OpenUSD](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-49+V1) - NVIDIA Deep Learning Institute
* [Computer Graphics](http://nptel.ac.in/courses/106106090/)
* [Creating an Omniverse Extension With Python](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-16+V1) - NVIDIA Deep Learning Institute
* [Develop, Customize, and Publish in Omniverse With Extensions](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-02+V1) - NVIDIA Deep Learning Institute
* [Extend Omniverse Kit Applications for Building Digital Twins](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-13+V1) - NVIDIA Deep Learning Institute
* [Computer Graphics](http://nptel.ac.in/courses/106106090/)
* [FindLectures.com](https://web.archive.org/web/20161219180842/https://www.findlectures.com/?class1=Technology) - Index of conference talks by language / topic ( :card_file_box: *archived*)
* [Fundamentals of Working With OpenUSD](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-15+V1) - NVIDIA Deep Learning Institute
* [Getting Started with AI on Jetson Nano](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-RX-02+V2) - NVIDIA Deep Learning Institute
* [Introduction to NVIDIA NIM™ Microservices](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-FX-23+V1) - NVIDIA Deep Learning Institute
* [Introduction to Quantum Computing and Quantum Hardware](https://qiskit.org/learn/intro-qc-qh) - Qiskit
* [Introduction to Reinforcement Learning with David Silver](https://deepmind.com/learning-resources/-introduction-reinforcement-learning-david-silver) - David Silver
* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm)
* [Streamlining Drug Discovery with NVIDIA BioNeMo NIM Microservices and Blueprints](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-HX-04+V1) - NVIDIA Deep Learning Institute
* [The Art of Code - Dylan Beattie](https://www.youtube.com/watch?v=6avJHaC3C2U) - Dylan Beattie
#### NVIDIA
* [An Introduction to Developing With NVIDIA Omniverse](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-11+V1) - NVIDIA Deep Learning Institute
* [Assembling Your First Digital Twin With Omniverse and OpenUSD](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-49+V1) - NVIDIA Deep Learning Institute
* [Creating an Omniverse Extension With Python](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-16+V1) - NVIDIA Deep Learning Institute
* [Develop, Customize, and Publish in Omniverse With Extensions](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-02+V1) - NVIDIA Deep Learning Institute
* [Extend Omniverse Kit Applications for Building Digital Twins](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-13+V1) - NVIDIA Deep Learning Institute
* [Fundamentals of Working With OpenUSD](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-OV-15+V1) - NVIDIA Deep Learning Institute
* [Getting Started with AI on Jetson Nano](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-RX-02+V2) - NVIDIA Deep Learning Institute
* [Introduction to NVIDIA NIM™ Microservices](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-FX-23+V1) - NVIDIA Deep Learning Institute
* [Streamlining Drug Discovery with NVIDIA BioNeMo NIM Microservices and Blueprints](https://learn.nvidia.com/courses/course-detail?course_id=course-v1:DLI+S-HX-04+V1) - NVIDIA Deep Learning Institute
### .NET
> :information_source: See also … [C#](#csharp)