Added new verified learning resources for Django, Deno, and Docker.
What does this PR do?
Add resource(s)
Description
This pull request adds free and verified resources for three technologies — Django, Deno, and Docker — enhancing the repository’s web development section with comprehensive tutorials and official documentation.
Added Resources:
Django: Official Documentation, Django Girls Tutorial, Full Stack Python, and MDN Web Docs Tutorial.
Deno: Official Manual, Comprehensive Introduction, and The Deno Handbook.
Docker: Official Documentation, Docker Curriculum, Play with Docker Classroom, and FreeCodeCamp Node.js App Tutorial.
Why is this valuable?
Expands the repo with trusted and well-structured learning materials.
Supports beginners and intermediate developers with practical guides.
Ensures all sources are free, educational, and verified.
How do we know it's really free?
All listed resources are official, open-access documentation or community tutorials that are publicly available without paywalls.
Checklist:
[✅] Searched for duplicates.
[✅] Included author(s) and platform where appropriate.
[✅] Put lists in alphabetical order and correct spacing.
[✅] Used an informative name for this pull request.
[✅] Ensured proper markdown formatting and consistency.
Follow-up
Check GitHub Actions for any reported warnings after submission.
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [ ] Include author(s) and platform where appropriate.
- [ ] Put lists in alphabetical order, correct spacing.
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
### Checklist
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [ ] Include author(s) and platform where appropriate.
- [ ] Put lists in alphabetical order, correct spacing.
This pull request adds the "LeetCode 75 Study Plan" to the repository under the Algorithms and Coding Interview category. The study plan provides a curated set of problems designed to strengthen problem-solving skills and prepare developers for technical interviews.
Why is this valuable?
The LeetCode 75 Study Plan is highly valuable for learners preparing for software engineering interviews. It offers a structured approach with diverse problems covering key data structures and algorithms, making it an excellent free resource to build coding proficiency and confidence.
How do we know it’s really free?
The study plan is freely available on the official LeetCode platform with no payment or subscription required. It is openly accessible to everyone and widely used by the programming community as a free resource for interview preparation.
- [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.
Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) to the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
For resources
Description
This PR adds new high-quality and up-to-date Kotlin and LaTeX cheat sheets for learners and developers. The Kotlin cheat sheets include concise syntax references and practical samples, suitable for quick referencing and integration in HTML and Markdown contexts. The LaTeX cheat sheets provide comprehensive guidance on document formatting and math commands, useful for scientific and technical writing in LaTeX environment.
Why is this valuable (or not)?
These cheat sheets are valuable because they provide quick, accessible, and well-organized references for both Kotlin programming and LaTeX typesetting, helping users to speed up their coding and document preparation tasks. They are updated, freely accessible, and cover essentials that benefit beginners and experienced users alike.
How do we know it's really free?
All linked resources are freely available online without paywalls, requiring no login or subscription for access. They come from reputable public sites and open repositories.
For book lists, is it a book? For course lists, is it a course? etc.
These are cheat sheets and quick reference guides, not full books or courses.
Checklist:
[Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
Include author(s) and platform where appropriate.
Put lists in alphabetical order, correct spacing.
Add needed indications (PDF, access notes, under construction).
Used an informative name for this pull request.
Follow-up
Check the status of GitHub Actions and resolve any reported warnings!
The `BOOK_ITEM_RE` regex in `scripts/rtl_ltr_linter.py` did not correctly parse author names containing parentheses. This change updates the regex to correctly capture the author and metadata, even when the author's name includes parentheses.
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
Adds the full open educational resource (OER) textbook for Data Science, featuring contributions by Dr. Shaun V. Ault and others. Available in HTML and PDF.
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [X] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [X] Include author(s) and platform where appropriate.
- [X] Put lists in alphabetical order, correct spacing.
- [X] Add needed indications (PDF, access notes, under construction).
- [X] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [X] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [X] Include author(s) and platform where appropriate.
- [X] Put lists in alphabetical order, correct spacing.
- [X] Add needed indications (PDF, access notes, under construction).
- [X] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
- [x] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
No, this is a new contribution.
## For resources
### Description
Added two full free Go programming courses in Malayalam to the free-courses-ml.md file:
- Mr.MalluProgrammer
- Learn With CODiiN
Also reordered the existing Go course (CodeEase with Anu) to ensure all three are listed in alphabetical order.
### Why is this valuable (or not)?
These resources provide beginner-friendly Go tutorials in Malayalam, helping native speakers learn Go programming more easily. They expand the diversity and accessibility of the course list.
### How do we know it's really free?
Both courses are hosted on YouTube and publicly accessible without login, subscription, or payment.
### For book lists, is it a book? For course lists, is it a course? etc.
These are courses, each consisting of a full YouTube playlist.
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
Added .NET Rocks! to EN podcast list
### Why is this valuable (or not)?
It adds another resource to the library
### How do we know it's really free?
Anyone can listen to the podcast for free through their preferred podcast service/app
### For book lists, is it a book? For course lists, is it a course? etc.
This is a podcast
## Checklist:
- [x] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [x] Include author(s) and platform where appropriate.
- [x] Put lists in alphabetical order, correct spacing.
- [x] Add needed indications (PDF, access notes, under construction).
- [x] Used an informative name for this pull request.
## Follow-up
- Check the status of GitHub Actions and resolve any reported warnings!
This is a new draft issue created for the EbookFoundation/free-programming-books repository. Please provide additional details on the issue topic, expected outcome, and any specific context so that we can refine this issue.
- [ ] Is this a revision of a previously submitted PR? If so, STOP! Go back, reopen the PR, and add commit(s) the branch you previously submitted. Please don't make the job of reviewing more difficult by hiding previous work.
## For resources
### Description
### Why is this valuable (or not)?
### How do we know it's really free?
### For book lists, is it a book? For course lists, is it a course? etc.
## Checklist:
- [ ] [Search](https://ebookfoundation.github.io/free-programming-books-search/) for duplicates.
- [ ] Include author(s) and platform where appropriate.
- [ ] Put lists in alphabetical order, correct spacing.