Awesome Artificial Intelligence
A curated list of Artificial Intelligence (AI) courses, books, video lectures and papers.
Install / Use
npx skills add owainlewis/awesome-artificial-intelligenceInstalls into whichever agent you are using.
README
Awesome Artificial Intelligence
An opinionated, actively maintained collection of resources for software developers learning to build and ship generative AI and agentic systems.

This list is for developers who want to:
- understand the foundations behind modern AI systems;
- build applications with language models, retrieval, tools, and agents;
- evaluate, observe, and deploy AI systems in production;
- use coding agents to improve software engineering work.
This is not a comprehensive directory of AI products. Every entry must clear an absolute quality bar for technical depth, practical value, evidence, and distinctiveness. Categories are not quotas, and a short category is better than one padded with weak choices.
The list is reviewed weekly by an evidence-backed automation that independently reviews, validates, and merges small changes. See how resources are evaluated.
Learn
Books
- Artificial Intelligence: A Modern Approach: The broad reference for classical AI, including search, reasoning, planning, learning, and robotics.
- Reinforcement Learning: An Introduction: Sutton and Barto's foundational treatment of reinforcement learning concepts and algorithms.
- Machine Learning Bookcamp: A project-based introduction to building and deploying machine learning systems by Alexey Grigorev.
- Designing Machine Learning Systems: Scalable, maintainable machine learning systems by Chip Huyen.
- AI Engineering: Building applications with foundation models by Chip Huyen.
- Build a Large Language Model from Scratch: Implement transformers in PyTorch with Sebastian Raschka.
- Hands-On Large Language Models: A visual and practical guide by Jay Alammar and Maarten Grootendorst.
- LLM Engineer's Handbook: LLMOps, fine-tuning, serving, and production workflows.
- The 100-Page Language Models Book: A concise, technical introduction by Andriy Burkov.
- Deep Learning: Mathematical foundations by Ian Goodfellow, Yoshua Bengio, and Aaron Courville.
- Deep Learning: Foundations and Concepts: A probability-grounded treatment by Christopher and Hugh Bishop.
- Understanding Deep Learning: Theory, intuition, and practical notebooks by Simon Prince.
- Speech and Language Processing: The continuously updated NLP reference by Dan Jurafsky and James Martin.
Courses
- Hugging Face LLM Course: Transformers, fine-tuning, datasets, and modern NLP tooling.
- Full Stack Deep Learning: The full lifecycle of building and shipping AI products.
- Fast.ai Practical Deep Learning: A code-first introduction to deep learning.
- Karpathy's Neural Networks: Zero to Hero: Build neural networks and language models from first principles.
- Stanford CS336: Language Modeling from Scratch: Build language models from data preparation through evaluation and deployment.
- MIT 6.S191: Introduction to Deep Learning: Deep learning foundations and applications.
- Google Generative AI Learning Path: An introductory path through generative AI concepts and Google Cloud tooling.
- DeepLearning.AI Short Courses: Focused courses on current generative AI engineering techniques.
- Made With ML: An open course on designing, developing, deploying, and iterating on production ML systems.
Foundational papers
- Attention Is All You Need: Introduced the Transformer architecture.
- Scaling Laws for Neural Language Models: Explored relationships between model performance, data, and compute.
- Training Compute-Optimal Large Language Models: Showed how model size and training data should scale together under a compute budget.
- Language Models are Few-Shot Learners: Demonstrated in-context learning at scale.
- Retrieval-Augmented Generation: Combined parametric language models with external retrieval for knowledge-intensive tasks.
- LoRA: Introduced low-rank adaptation for parameter-efficient model fine-tuning.
- Training Language Models to Follow Instructions with Human Feedback: Established the instruction tuning and RLHF recipe used by InstructGPT.
- ReAct: Combined reasoning traces with actions for tool-using language-model agents.
- Constitutional AI: A method for training helpful and harmless AI assistants using written principles.
- Direct Preference Optimization: Reframed preference alignment as a simple classification objective without explicit reward modelling.
Build AI systems
Guides and playbooks
- Building Effective Agents: Anthropic's practical patterns and tradeoffs for agentic systems.
- A Practical Guide to Building Agents: OpenAI's guide to models, tools, instructions, orchestration, and guardrails.
LLM application engineering
- OpenAI Cookbook: Code examples for structured outputs, tool use, retrieval, evals, and other LLM application patterns.
- Anthropic Prompt Engineering: Techniques for defining success criteria, testing prompts, and improving model behaviour.
- Effective Context Engineering for AI Agents: How to select, structure, and manage the context available to long-running agents.
- 12-Factor Agents: Practical principles for building controllable LLM applications around deterministic software.
- OWASP Top 10 for LLM Applications: Risks and mitigations for developing and deploying generative AI applications.
Protocols and interoperability
- Model Context Protocol: The open specification for connecting AI applications to external tools, data sources, prompts, and interactive apps.
- Agent2Agent Protocol: A vendor-neutral specification for agent discovery, task delegation, streaming, asynchronous updates, and cross-platform communication.
Agent frameworks
- Pydantic AI: Typed agent development built around Pydantic.
- LangGraph: Low-level orchestration for long-running, stateful agents.
- OpenAI Agents SDK: A small SDK for tools, handoffs, guardrails, tracing, and agent orchestration.
- Google Agent Development Kit: Google's framework for developing and evaluating agents.
- Microsoft Agent Framework: Microsoft's successor to AutoGen and Semantic Kernel for agents and graph-based workflows.
Durable and asynchronous agents
- Effective Harnesses for Long-Running Agents: Patterns for agents that make progress across multiple context windows and recover from failure.
- Running Agents: Lifecycle, session, exception, and durable-execution patterns in the OpenAI Agents SDK.
- Human-in-the-Loop: Pause, inspect, approve, reject, and resume tool calls without losing agent state.
- Gemini and Temporal Durable Agent: A concrete implementation of durable execution, retries, and human approval for an agent workflow.
Retrieval and data
- LlamaIndex: Data ingestion, indexing, retrieval, and agent workflows.
- Haystack: Modular pipelines for retrieval and generative AI applications.
- Docling: Document parsing and conversion for AI applications.
Evals and reliability
- Demystifying Evals for AI Agents: A practical method for building task suites, graders, transcripts, and evaluation harnesses.
- OpenAI Evals: An open-source framework and registry for evaluating language models and systems.
- Promptfoo: Test cases, assertions, model comparisons, and red-team checks for LLM applications.
- [Ragas](https
Related Skills
qqbot-channel
385.5kQQ channel management skill. Use qqbot_channel_api for explicit QQ channel-management requests; confirm write, delete, and bulk actions before calling authenticated QQ Open Platform endpoints.
docs-writer
106.4kAlways use this skill when the task involves writing, reviewing, or editing files in the `/docs` directory or any `.md` files in the repository.
cpp
40.5kGuide Cursor to write modern C++ and CMake code with clear structure, RAII, const-correctness, and safe error handling.
gamemaker-gml
40.5kGameMaker Language (GML) rules for scripts, objects, events, rooms, data structures, and performance-minded game code
