Issue #12962: Add 4 DSA (Data Structures & Algorithms) Books + DSA Index
==================================================
State: open
Created: 2025-10-30T20:21:25Z
Updated: 2025-11-07T08:42:28Z
Author: colmwoods
Comments: 6
Labels: waiting for changes, linter error

Description:
==============================
## What does this PR do?

Add resource(s) and fix missing section issue



## IMPORTANT

- [x] Read the [contributing guidelines](https://github.com/EbookFoundation/free-programming-books/blob/main/docs/CONTRIBUTING.md).



## For resources

### Description

Adds a new section for **Data Structures and Algorithms** under the JavaScript category, including three high-quality and freely available books.



### Why is this valuable (or not)?

These books fill the gap identified in issue [#12048](https://github.com/EbookFoundation/free-programming-books/issues/12048) by providing valuable learning materials on algorithms and data structures.  

They offer accessible explanations and practical insights suitable for learners and developers seeking to strengthen their computer science fundamentals.



### How do we know it's really free?

All resources are hosted on verified free-access repositories or open educational resource platforms.



### For book lists, is it a book?

Yes — all three are full-length textbooks in PDF or open-textbook format.



## Checklist:

- [x] [Searched](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.

- [x] Included author(s) and platform where appropriate.

- [x] Lists are in alphabetical order and properly formatted.

- [x] Added correct indicators (PDF, open-access).

- [x] Used an informative name for this pull request.



## Related Issue

Fixes [#12048](https://github.com/EbookFoundation/free-programming-books/issues/12048) — *Add books for Algorithms & Data Structures [MISSING]*



## Follow-up

Will monitor GitHub Actions and address any warnings or formatting issues if they appear.



GitHub URL: https://github.com/EbookFoundation/free-programming-books/pull/12962