owainlewis / awesome-artificial-intelligence
A curated list of Artificial Intelligence (AI) courses, books, video lectures and papers.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing owainlewis/awesome-artificial-intelligence in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Summary (README)
PreviewAwesome Artificial Intelligence
A curated collection of must-use, actively maintained resources for building and shipping AI systems.
Focus: AI engineering (RAG, agents, evals, guardrails, deploy) plus the best books, guides, papers, and a carefully selected set of tools.

π Core Resources (Evergreen)
The foundations β these will still be valuable five years from now, even if todayβs tools are gone.
π Books
Modern & Practical
- Designing Machine Learning Systems β Scalable, maintainable ML pipelines (Chip Huyen).
- Generative Deep Learning (2nd Edition) β GANs, VAEs, diffusion models (David Foster).
- AI Engineering β End-to-end AI product building (Chip Huyen).
- 100 Page Language Models Book β This book guides you through the evolution of language models, starting from machine learning fundamentals.
Foundational
- Artificial Intelligence: A Modern Approach β Comprehensive AI theory (Russell & Norvig).
- Deep Learning β Neural networks & architectures (Goodfellow, Bengio, Courville).
- Reinforcement Learning: An Introduction (2nd Edition) β RL fundamentals (Sutton & Barto).
π AI Engineering
Frameworks and design patterns for building robust, production-grade AI systems.
Personal note: you don't need tons of frameworks β start with simple LLM calls and work up.
π Guides & Playbooks
- Building Effective Agents (Anthropic) β β Patterns, pitfalls, and tradeoffs for designing AI agents.
- OpenAI Agents Guide β Practical guide on building agents
- Google AI Agents Paper - Practical guide to building AI agents from Google
- Google Agents Companion Paper - Guide from Google
- OpenAI Cookbook β Example code, recipes, and best practices for working with OpenAI APIs.
- LLM Engineer Handbook β A goldmine of useful links for AI engineers
π€ Frameworks
- PocketFlow β Extremely minimalist AI agent framework in just 100 lines of code. Fantastic way to learn.
- Google ADK β Google's Agent Development Kit (Python, Java). Great local development experience + A2A + MCP.
- Pydantic-AI β Typed, structured LLM orchestration framework built on Pydantic models for safe, predictable outputs.
- LangGraph β Build multi-agent workflows with stateful graphs on top of LangChain.
- CrewAI β Agent orchestration with structured tasks and human-in-the-loop controls.
- AutoGen β Microsoftβs framework for multi-agent conversation and collaboration.
π¦ Retrieval-Augmented Generation (RAG)
- LlamaIndex β Data framework for ingesting, indexing, and querying private data with LLMs.
- Haystack β Open-source search/RAG framework with modular pipelines.
- Docling β Great library for ingesting any kind of document for RAG β
Evals
- OpenAI Evals β OpenAI's framework for writing evals
π Landmark Papers
Research that shaped modern AI β worth reading to understand the "why" behind todayβs architectures.
- Attention Is All You Need β Transformer architecture.
- Scaling Laws for Neural Language Models β Model/data/compute scaling.
- Language Models are Few-Shot Learners β GPT-3 capabilities.
- Constitutional AI β Safer model alignment.
π Courses
Learn from the best β structured content for every level.
Beginner
Intermediate / Advanced
Focused
- DeepLearning.AI Short Courses
- Google Deepmind| Introduction to Reinforcement Learning
- Karpathyβs LLM Zero-to-Hero
- Neural Nets - Zero-to-Hero
π° Newsletters
Stay current with AI developments without drowning in noise.
β‘ Tools
Tools for building and deploying AI applications.
π¬ Models
- ChatGPT β Best for general coding + reasoning.
- Claude β Best for long-context analysis and structured thinking.
- Gemini β Best for Google ecosystem integration.
- Perplexity β Best for quick research with live citations.
- Cohere β Best for enterprise LLMs with strong retrieval-augmented generation APIs.
- Mistral β Best for lightweight, high-performance open-weight models.
- Qwen β Best for multilingual and Chinese-first applications.
- DeepSeek β Best for efficient, cost-optimized large models with competitive reasoning.
π¨βπ» Code & Developer Tools
- Claude Code β IDE extensions with long-context code edits.
- GitHub Copilot β In-IDE code completion, chat, and refactors.
- Cursor β LLM-powered IDE for multi-file edits and codebase-aware chat.
π¨ Multimedia AI Tools
πΌ Image
- ChatGPT-4o Image Generation β Integrated image creation with style control.
- Midjourney β Artistic and photorealistic images and video.
- Adobe Firefly β Integrated into Creative Cloud.
- Ideogram β Precise, legible text in generated images.
- Flux β High-res, prompt-editable images.
π₯ Video
- Kling β Cinematic, realistic video generation.
- Google Veo 3 β High-quality video with synchronized audio.
- Runway β Video editing + generation.
π Audio
- ElevenLabs β High-quality text-to-speech.
- Suno β AI music from text prompts.
- Aiva β Music composition for media.