AI Open Knowledge is a community-driven, open-source project dedicated to making Artificial Intelligence knowledge accessible to everyone. We bring together learning resources, engineering guides, prompts, workflows, AI agents, tutorials, research papers, datasets, examples, templates, best practices, and much moreโall in one place.
Whether you're taking your first steps in AI or advancing the state of the art, you'll find resources to learn, build, and share. Every contribution helps expand a growing knowledge base that benefits learners, practitioners, and researchers around the world.
๐ Free for everyone. Open to everyone. Built by everyone.
Our community includes students, developers, AI engineers, researchers, educators, organizations, and open-source enthusiasts who believe that knowledge grows when it's shared.
โญ If you find this repository useful, please consider giving it a star and contributing. Every pull request, resource, correction, or idea helps make AI knowledge more accessible for everyone. Together, we're building the future of open AI knowledge.
- ๐ง AI Open Knowledge
- โ Why AI Open Knowledge?
- โจ Features
- ๐๏ธ Repository Structure
- ๐งญ Complete Repository Navigation
- ๐ Documentation
- ๐ Learning Areas
- ๐ค๏ธ Learning Paths
- ๐ฅ Who Is This Repository For?
- ๐ How To Use
- ๐ค Contribution
- ๐ Community Guidelines
- ๐ฏ Repository Goals
- ๐บ๏ธ Roadmap
- ๐ฌ FAQ
- ๐ Best Practices
- ๐งญ Repository Philosophy
- ๐ Recommended Order of Learning
- ๐ฎ Future Vision
- ๐ Support
- ๐ Security
- ๐๏ธ Governance
- ๐ Changelog
- โ๏ธ License
- ๐ Acknowledgements
- โญ Star History
- ๐จโ๐ป Contributors
Artificial Intelligence is evolving faster than any technology in history โ but the knowledge needed to keep up is scattered, fragmented, and often locked behind paywalls.
| Problem | Reality |
|---|---|
| ๐งฉ Fragmented resources | Great content exists โ but it's spread across thousands of blogs, papers, videos, courses, and repos with no unified structure. |
| โก Rapid AI evolution | Techniques become outdated within months. LLMs, agents, RAG, and MCP move faster than any single curriculum can track. |
| ๐ซ๏ธ Knowledge scattered | Beginners don't know where to start; practitioners waste hours re-discovering what others already documented. |
| ๐ฐ Paywalls and gatekeeping | High-quality AI education is often expensive, excluding students and developers in many parts of the world. |
| ๐๏ธ Isolated learning | Most people learn AI alone, without a community to review, discuss, and improve their understanding. |
AI Open Knowledge solves this through:
- ๐ค Community collaboration โ hundreds of contributors keep content accurate, current, and battle-tested.
- ๐ Open source โ everything is transparent, versioned, reviewable, and forever free.
- ๐๏ธ Organized structure โ a single, well-designed taxonomy covering the entire AI landscape.
- ๐ Continuous updates โ pull requests keep pace with the field, so knowledge never goes stale.
- ๐ Global accessibility โ anyone with an internet connection can learn, use, and contribute.
Tip
Think of this repository as a living encyclopedia of practical AI knowledge โ maintained like software, versioned like code, and open like the web should be.
|
|
|
| Folder | Description | Link |
|---|---|---|
| ๐ค Agents | Agent architectures, orchestration patterns, multi-agent systems | ./agents/ |
| โ๏ธ AI Engineering | Designing, building, and shipping production AI systems | ./ai-engineering/ |
| ๐งฑ AI Fundamentals | Learn AI basics โ concepts, history, and core ideas | ./ai-fundamentals/ |
| ๐ก๏ธ AI Safety | Alignment, ethics, responsible AI, and risk mitigation | ./ai-safety/ |
| ๐ AI Security | Prompt injection, jailbreaks, red-teaming, and defenses | ./ai-security/ |
| ๐งฐ AI Tools | Tooling landscape, comparisons, and usage guides | ./ai-tools/ |
| ๐ Awesome Lists | Curated awesome-style collections of external resources | ./awesome-lists/ |
| ๐ Benchmarks | Model benchmarks, leaderboards, and comparison data | ./benchmarks/ |
| ๐ Books | Recommended books and structured reading lists | ./books/ |
| ๐ผ Career | AI career paths, roles, skills, and growth strategies | ./career/ |
| ๐ Cheatsheets | Quick-reference sheets for tools, math, and frameworks | ./cheatsheets/ |
| ๐ Community | Community spaces, events, and collaboration channels | ./community/ |
| ๐ป Computer Science | CS foundations: algorithms, data structures, systems | ./computer-science/ |
| ๐๏ธ Computer Vision | Image classification, detection, segmentation, and more | ./computer-vision/ |
| ๐ง Data Engineering | Data pipelines, ETL, quality, and preparation for AI | ./data-engineering/ |
| ๐ Datasets | Curated dataset catalogs across domains | ./datasets/ |
| ๐ง Deep Learning | Neural networks, architectures, and training techniques | ./deep-learning/ |
| ๐ Evaluation | Evals, metrics, and testing methodologies for AI systems | ./evaluation/ |
| ๐ก Examples | Runnable, practical code examples | ./examples/ |
| โ FAQ | Frequently asked questions across all topics | ./faq/ |
| ๐๏ธ Fine-Tuning | SFT, LoRA, RLHF, and model adaptation recipes | ./fine-tuning/ |
| ๐๏ธ Frameworks | ML/AI frameworks, libraries, and ecosystem guides | ./frameworks/ |
| ๐ฎ Future Topics | Emerging and frontier AI research areas | ./future-topics/ |
| ๐จ Generative AI | Image, video, audio, and multimodal generation | ./generative-ai/ |
| ๐ Glossary | AI terminology explained in plain language | ./glossary/ |
| ๐ฅ๏ธ Infrastructure | GPUs, clusters, MLOps, and compute infrastructure | ./infrastructure/ |
| ๐ค Interview | Interview questions, answers, and preparation guides | ./interview/ |
| ๐ค๏ธ Learning Paths | Structured curricula by level and role | ./learning-paths/ |
| ๐ฃ๏ธ LLMs | Large language models: architecture, training, usage | ./llms/ |
| ๐ Machine Learning | Classical ML algorithms, theory, and practice | ./machine-learning/ |
| โ Mathematics | Linear algebra, calculus, probability, statistics | ./mathematics/ |
| ๐ MCP | Model Context Protocol servers, clients, and patterns | ./mcp/ |
| ๐ Model Serving | Inference optimization, deployment, and scaling | ./model-serving/ |
| ๐ฌ NLP | Natural language processing tasks and techniques | ./nlp/ |
| ๐ Papers | Key research papers with summaries and notes | ./papers/ |
| ๐จโ๐ป Programming | Programming skills and languages for AI work | ./programming/ |
| ๐๏ธ Projects | End-to-end project ideas, builds, and walkthroughs | ./projects/ |
| โ๏ธ Prompt Engineering | Prompting techniques, patterns, and science | ./prompt-engineering/ |
| ๐ฌ Prompts | Ready-to-use, categorized prompt library | ./prompts/ |
| ๐ก RAG | Retrieval-augmented generation pipelines and patterns | ./rag/ |
| ๐น๏ธ Reinforcement Learning | RL theory, algorithms, and applications | ./reinforcement-learning/ |
| ๐ฌ Research | Research methods, directions, and open problems | ./research/ |
| ๐ Resources | External resources, links, and collections | ./resources/ |
| ๐ฆพ Robotics | Robotics, embodied AI, and control systems | ./robotics/ |
| ๐งฉ Skills | Reusable AI skill definitions and libraries | ./skills/ |
| ๐ Speech | ASR, TTS, and speech processing | ./speech/ |
| ๐ Templates | Project, document, and workflow templates | ./templates/ |
| ๐ Tutorials | Step-by-step guides across all levels | ./tutorials/ |
| ๐๏ธ Vector Databases | Embeddings, vector stores, and similarity search | ./vector-databases/ |
| ๐ Workflows | AI workflow patterns, automation, and orchestration | ./workflows/ |
| Document | Purpose | Link |
|---|---|---|
| ๐ README | Project overview and navigation (this file) | README.md |
| ๐ค Contributing Guide | How to contribute content, fixes, and ideas | CONTRIBUTING.md |
| ๐ Code of Conduct | Community behavior standards | CODE_OF_CONDUCT.md |
| ๐ Security Policy | Reporting vulnerabilities responsibly | SECURITY.md |
| ๐ Support Guide | Where and how to get help | SUPPORT.md |
| ๐บ๏ธ Roadmap | Planned direction and milestones | ROADMAP.md |
| ๐๏ธ Governance | Decision-making and maintainer structure | GOVERNANCE.md |
| ๐ Changelog | Notable changes over time | CHANGELOG.md |
| โ๏ธ License | Usage rights and terms | LICENSE |
๐ง Core AI & ML
| Area | Start Here |
|---|---|
| ๐งฑ Artificial Intelligence | ./ai-fundamentals/ |
| ๐ Machine Learning | ./machine-learning/ |
| ๐ง Deep Learning | ./deep-learning/ |
| ๐น๏ธ Reinforcement Learning | ./reinforcement-learning/ |
๐ฃ๏ธ LLMs & Generative AI
| Area | Start Here |
|---|---|
| ๐ฃ๏ธ LLMs | ./llms/ |
| โ๏ธ Prompt Engineering | ./prompt-engineering/ |
| ๐ค AI Agents | ./agents/ |
| ๐ก RAG | ./rag/ |
| ๐ MCP | ./mcp/ |
| ๐จ Generative AI | ./generative-ai/ |
| ๐๏ธ Fine-Tuning | ./fine-tuning/ |
๐๏ธ Perception & Interaction
| Area | Start Here |
|---|---|
| ๐๏ธ Computer Vision | ./computer-vision/ |
| ๐ฌ NLP | ./nlp/ |
| ๐ Speech | ./speech/ |
| ๐ฆพ Robotics | ./robotics/ |
๐ฌ Research & Foundations
| Area | Start Here |
|---|---|
| ๐ฌ Research | ./research/ |
| ๐ Papers | ./papers/ |
| ๐จโ๐ป Programming | ./programming/ |
| โ Mathematics | ./mathematics/ |
| ๐ป Computer Science | ./computer-science/ |
๐๏ธ Engineering & Operations
| Area | Start Here |
|---|---|
| โ๏ธ AI Engineering | ./ai-engineering/ |
| ๐ฅ๏ธ Infrastructure | ./infrastructure/ |
| ๐ Model Serving | ./model-serving/ |
| ๐ง Data Engineering | ./data-engineering/ |
| ๐๏ธ Vector Databases | ./vector-databases/ |
| ๐ Evaluation | ./evaluation/ |
๐ก๏ธ Trust, Safety & Growth
| Area | Start Here |
|---|---|
| ๐ Security | ./ai-security/ |
| ๐ก๏ธ Safety | ./ai-safety/ |
| ๐ผ Career | ./career/ |
| ๐ Resources | ./resources/ |
All curated paths live in ./learning-paths/. Choose by level or by role:
| Level | Focus | Suggested Route |
|---|---|---|
| ๐ฑ Beginner | What AI is, core concepts, first models | Fundamentals โ Math โ Programming โ ML |
| ๐ฟ Intermediate | Deep learning, NLP, real projects | Deep Learning โ NLP โ Projects โ Examples |
| ๐ณ Advanced | LLMs, agents, RAG, production systems | LLMs โ RAG โ Agents โ AI Engineering |
| ๐๏ธ Expert | Research, fine-tuning, infrastructure at scale | Fine-Tuning โ Papers โ Infrastructure โ Research |
| Role | Core Track |
|---|---|
| โ๏ธ AI Engineer | AI Engineering โ LLMs โ RAG โ Evaluation โ Model Serving |
| ๐ ML Engineer | Machine Learning โ Deep Learning โ Data Engineering โ Infrastructure |
| ๐ฃ๏ธ LLM Engineer | LLMs โ Prompt Engineering โ Fine-Tuning โ Vector Databases โ Evaluation |
| ๐ค Agent Engineer | Agents โ MCP โ Workflows โ Skills โ AI Security |
| ๐ฌ Research Scientist | Mathematics โ Papers โ Research โ Benchmarks โ Future Topics |
| Audience | What You'll Find |
|---|---|
| ๐ Students | Free structured curricula, math foundations, glossaries, and beginner-friendly paths โ no tuition required. |
| ๐จโ๐ป Developers | Practical examples, templates, cheat sheets, and engineering patterns you can apply today. |
| ๐ฌ Researchers | Paper collections, benchmarks, open problems, and research methodology guides. |
| ๐งโ๐ซ Teachers & Educators | Ready-to-use teaching materials, learning paths, and curriculum structures. |
| ๐ข Companies | Best practices, security guidelines, evaluation frameworks, and production architectures. |
| ๐ Startups | Fast-track knowledge for building AI products: RAG, agents, serving, and tooling. |
| ๐ค Open-Source Contributors | A welcoming project where documentation contributions genuinely matter. |
Tip
You don't need to read everything. Pick your entry point based on who you are and what you need.
-
๐ฑ New to AI? Start at
./ai-fundamentals/, then follow the Beginner path in./learning-paths/. Keep the./glossary/open in another tab. -
๐ฏ Have a specific goal? Use the Complete Repository Navigation table to jump directly to your topic โ for example
./rag/if you're building a retrieval pipeline. -
๐ ๏ธ Building something right now? Grab a starting point from
./templates/or./examples/, and check./workflows/and./prompts/for reusable pieces. -
๐ Studying for interviews? Head to
./interview/and reinforce weak areas with./cheatsheets/. -
๐ Looking for something specific? Use GitHub's built-in search (/ on the repo page) โ every document is plain Markdown and fully searchable.
-
โญ Want to stay updated? Star and watch the repository, and check
CHANGELOG.mdfor notable additions.
Contributions are the heart of this project. Whether you fix a typo, add a tutorial, translate content, or design a whole new learning path โ you make AI knowledge more accessible for everyone.
๐ Read the full guide: CONTRIBUTING.md
# 1. Fork the repository on GitHub
# 2. Clone your fork
git clone https://github.com/YOUR-USERNAME/ai-open-knowledge.git
cd ai-open-knowledge
# 3. Create a feature branch
git checkout -b add/rag-evaluation-guide
# 4. Make your changes (add or improve content)
# 5. Commit with a clear message
git commit -m "docs(rag): add evaluation guide for RAG pipelines"
# 6. Push and open a Pull Request
git push origin add/rag-evaluation-guide- โ๏ธ New guides, tutorials, and explanations
- ๐ High-quality curated resources
- ๐ฌ Prompts, skills, and agent patterns
- ๐ Fixes for outdated or incorrect content
- ๐ Translations
- ๐ก Ideas โ open an issue to discuss before writing
Important
All contributions are reviewed for accuracy, clarity, and neutrality before merging. See CONTRIBUTING.md for content standards.
We are committed to a welcoming, respectful, and inclusive community. All participants โ contributors, maintainers, and users โ are expected to follow our Code of Conduct.
In short:
- ๐ค Be respectful and constructive
- ๐ Welcome newcomers and different perspectives
- ๐ฏ Focus on the content, not the person
- ๐ซ No harassment, discrimination, or gatekeeping
| Horizon | Goals |
|---|---|
| ๐ข Short Term | Populate every folder with high-quality core content; establish contribution standards; build the initial maintainer team. |
| ๐ก Mid Term | Complete learning paths for all roles and levels; grow an active contributor community; add multilingual content; automate quality checks with CI. |
| ๐ต Long Term | Become the default free reference for AI education and engineering; cover every major AI subfield with depth; partner with educators and open-source communities worldwide. |
| ๐ Ultimate Vision | The world's largest free and open AI knowledge repository โ a universal, community-maintained public good that keeps pace with AI itself. |
The detailed roadmap โ including planned sections, milestones, and priorities โ lives in ROADMAP.md.
Want to influence the direction? Open an issue with your proposal or comment on existing roadmap discussions.
1. Is this really free?
Yes โ completely and permanently. All content is open source under the terms of the LICENSE. No paywalls, no premium tiers, no sign-ups.
2. I'm a complete beginner. Where do I start?
Start with ./ai-fundamentals/ and follow the Beginner path in ./learning-paths/. Keep the ./glossary/ handy for unfamiliar terms.
3. How is content kept up to date?
Through the community: contributors submit pull requests when techniques evolve, and maintainers periodically review high-traffic sections. Outdated content can be flagged via issues.
4. Can I use this content in my courses, blog, or company training?
Yes, in accordance with the LICENSE. Attribution is appreciated. Educators are explicitly encouraged to build on this material.
5. How do I contribute if I've never contributed to open source before?
Perfect โ this is a great first project! Read CONTRIBUTING.md, look for issues labeled good first issue, and start with something small like fixing a typo or adding a resource link.
6. Do contributions need to be in English?
English is the primary language, but translations are welcome and encouraged. See CONTRIBUTING.md for translation guidelines.
7. Is this repository vendor-neutral?
Yes. We cover tools and models from all providers โ open-source and commercial โ objectively, based on evidence and community experience. No paid placements, ever.
8. What's the difference between prompts/ and prompt-engineering/?
./prompt-engineering/ teaches the techniques and science of prompting. ./prompts/ is a library of ready-to-use prompts you can copy directly.
9. What is MCP and why does it have its own folder?
The Model Context Protocol is an open standard for connecting AI models to tools and data sources. It's becoming foundational for agent systems, so ./mcp/ covers servers, clients, and integration patterns in depth.
10. Can I request a topic that doesn't exist yet?
Absolutely โ open an issue describing the topic and why it matters. If it fits the taxonomy, it will be added to the ROADMAP.md or you can contribute it yourself.
11. How is content quality ensured?
Every pull request goes through review for accuracy, clarity, sourcing, and neutrality. CI checks validate links and formatting. Community feedback via issues catches anything that slips through.
12. Does this repository include code, or only documentation?
Both. Most content is Markdown documentation, but ./examples/, ./projects/, and ./templates/ contain runnable code and starter kits.
13. How do I report incorrect or outdated information?
Open an issue with the file path and a description of the problem โ or better, submit a pull request with the fix.
14. How do I report a security concern?
Please follow the responsible disclosure process described in SECURITY.md. Do not open public issues for security vulnerabilities.
15. Who maintains this project and how are decisions made?
The project is governed by a team of maintainers with community input. Roles, responsibilities, and decision-making processes are documented in GOVERNANCE.md.
Content in this repository follows โ and teaches โ these principles:
- โ Cite sources โ claims link to papers, docs, or reproducible evidence
- โ Show, don't just tell โ concepts come with examples and code where possible
- โ Stay current โ dated content is marked and refreshed
- โ Start simple โ every topic offers a beginner-accessible entry point
- โ Be practical โ theory is always connected to real-world application
- โ Remain neutral โ tools and models are compared on evidence, not hype
- โ Think security-first โ engineering content addresses safety and security implications
- โ Keep it maintainable โ consistent structure and naming across all folders
Find dedicated best-practice guides throughout the repository, especially in ./ai-engineering/, ./ai-security/, and ./evaluation/.
| Principle | What It Means |
|---|---|
| ๐ Open | All content is public, versioned, and transparently maintained. Anyone can inspect how knowledge is created and reviewed. |
| ๐ธ Free | Knowledge here will never be behind a paywall. Access to AI education is a right, not a privilege. |
| ๐ค Collaborative | The community writes, reviews, and improves everything together. No single voice owns the truth. |
| ๐ฌ Evidence-Based | Claims are backed by papers, benchmarks, and reproducible results โ not marketing or hype. |
| โ๏ธ Vendor Neutral | We cover the entire ecosystem fairly. No paid placements, no favoritism, no hidden agendas. |
A pragmatic route from zero to advanced AI practitioner:
- ๐งฑ Foundations โ
./ai-fundamentals/+./glossary/โ understand what AI is and speak the language - โ Mathematics โ
./mathematics/โ linear algebra, probability, and calculus essentials - ๐จโ๐ป Programming โ
./programming/+./computer-science/โ coding skills for AI work - ๐ Machine Learning โ
./machine-learning/โ classical algorithms and core theory - ๐ง Deep Learning โ
./deep-learning/โ neural networks and modern architectures - ๐ฌ NLP โ
./nlp/โ language understanding foundations - ๐ฃ๏ธ LLMs โ
./llms/โ how large language models work and how to use them - โ๏ธ Prompt Engineering โ
./prompt-engineering/+./prompts/โ communicate with models effectively - ๐ก RAG โ
./rag/+./vector-databases/โ ground models in your own data - ๐ค Agents โ
./agents/+./mcp/+./workflows/โ build autonomous AI systems - ๐๏ธ Fine-Tuning โ
./fine-tuning/โ adapt models to your domain - โ๏ธ AI Engineering โ
./ai-engineering/+./evaluation/+./model-serving/โ ship to production - ๐ก๏ธ Safety & Security โ
./ai-safety/+./ai-security/โ build responsibly - ๐ฌ Research & Beyond โ
./papers/+./research/+./future-topics/โ push the frontier
Note
This order is a suggestion, not a rule. Skip ahead if you already have the prerequisites โ every section stands on its own.
We believe the future of AI education should be open, free, and community-owned.
Our vision is for AI Open Knowledge to become one of the largest AI knowledge bases in the world โ the place millions of people go to learn AI, the reference engineers consult when building systems, and the foundation educators build their courses upon.
As AI reshapes every industry, the gap between those who understand it and those who don't will define opportunity for a generation. This repository exists to close that gap โ for every student without tuition money, every developer in an underserved region, every researcher without institutional access, and every curious mind anywhere on Earth.
The destination: a living, universal, always-current encyclopedia of AI โ maintained like great software, trusted like great science, and open like the best of the internet.
Join us in building it. ๐
Need help? Check SUPPORT.md for:
- ๐ Where to find answers (
./faq/is a great start) - ๐ฌ How to ask questions via issues and discussions
- ๐ Community channels (
./community/)
Found a vulnerability or a security concern in any content or example code?
Please follow the responsible disclosure process in SECURITY.md. Do not report security issues in public issues.
Project structure, maintainer roles, decision-making processes, and how to become a maintainer are documented in GOVERNANCE.md.
All notable changes to the repository are tracked in CHANGELOG.md, following Keep a Changelog conventions.
This project is licensed under the terms described in LICENSE.
You are free to use, share, and build upon this knowledge in accordance with the license terms.
This project stands on the shoulders of the global open-source and AI research communities.
- ๐ To every contributor โ your pull requests, issues, reviews, and ideas are what make this repository alive. Thank you.
- ๐ To the open-source community โ for proving that the best knowledge is built together, in the open.
- ๐ฌ To researchers and educators โ for publishing openly and teaching generously.
- ๐๏ธ To the maintainers of the tools, frameworks, and standards we document โ your work makes modern AI possible.
Thanks go to these wonderful people:
Contributions of any kind are welcome โ see CONTRIBUTING.md to add yourself to this list!
Every star raises visibility. Every contribution raises quality. Every reader raises the impact.
โญ Star this repository ย โขย ๐ด Fork it ย โขย ๐ค Contribute ย โขย ๐ฌ Join the community
Made with โค๏ธ by the AI Open Knowledge community
Free forever. Open to everyone. Built together.
