Thank you for helping make AI education accessible to everyone! Every contribution makes a difference.
- Find the appropriate category file in
/resources/(e.g.,resources/machine-learning.md) - Add your resource under the correct subsection using this format:
- [Resource Name](URL) - Brief description of what it offers. `Difficulty Level`Difficulty levels: Beginner, Intermediate, Advanced, All Levels
- Submit a pull request with the commit message:
Add <resource_name> to <category_name>
- Create an issue describing the broken link, OR
- Submit a PR with the fix directly
- Open an issue with the title:
New Category: <Category Name> - Include 5+ resources you'd recommend for the category
- Explain why it deserves its own section
Every resource must meet ALL of these standards:
| Criteria | Requirement |
|---|---|
| Cost | Completely free, or free to audit (no hard paywalls) |
| Quality | Well-structured, accurate, and educational |
| Source | From a reputable institution, company, or creator |
| Accessibility | Working links, available globally where possible |
| Relevance | Teaches something specific and valuable for AI learners |
- Keep descriptions concise (one sentence)
- Always include a difficulty level tag
- Place resources under the correct subsection (Courses, Books, Tools, etc.)
- Avoid duplicate resources across categories (unless highly relevant to both)
- No affiliate links or paid promotions
- Resources behind hard paywalls
- Low-quality or outdated content
- Self-promotional links without genuine educational value
- Duplicate resources already in the repository
Whether you're fixing a typo or adding 10 new resources, we appreciate your help. Every PR is reviewed and merged as quickly as possible.