Skip to content

Awesome Artificial Intelligence

A curated reading and learning list of AI books, courses, papers and guides for developers.

Stars
16.8k
Forks
2.6k
Licence
MIT
Language
Python
Last update
3 months ago
Type
Curated list

What it is

This is a hand-picked list of links to AI learning material: textbooks, online courses, foundational research papers, and guides for building applications with language models and agents. It is aimed at software developers who want to understand modern AI and ship generative AI or agent-based systems. The README says entries are reviewed against a quality bar, and it is a curated list rather than a directory of AI products.

  • Pick a book or course to study deep learning or LLM engineering
  • Read the foundational papers on Transformers, retrieval-augmented generation, or LoRA
  • Find guides on agent design patterns and context engineering
  • Look up framework options such as LangGraph, Pydantic AI, or the OpenAI Agents SDK

Great for

  • Software developers who want to learn the foundations behind language models and agents
  • Engineers looking for practical guides on building LLM applications
  • Students who want a structured set of courses and books on deep learning and NLP
  • Developers who want to read the original papers behind transformers, RAG, LoRA, and RLHF

Not ideal for

  • People looking for a tool or app to install and run, since this is only a list of links
  • Readers who want a complete catalogue of AI products, because the README says it is not comprehensive
  • Complete beginners with no programming background, since many listed resources assume coding experience
Step-by-step guide: how to use Awesome Artificial IntelligenceInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Read it online

    Clone the repository

    git clone https://github.com/owainlewis/awesome-artificial-intelligence
  2. 2

    Run it

    • Open the README on GitHub in your browser
    • Choose a section that matches your goal, such as Learn or Build AI systems
    • Follow the link to a book, course, or paper and start there
  3. 3

    Get the most out of it

    • Start with the Books and Courses sections if you are new to the field
    • Read the Guides and playbooks section for practical agent design advice
    • Use the Foundational papers section after a course to go deeper
    • Check the linked CURATION.md file to understand how entries are chosen

Downloads

Strengths

  • Entries are grouped by learning path, from books and courses to papers and build guides
  • Each entry has a short description explaining what the resource covers
  • The README states it is reviewed regularly and that entries must meet a quality bar

Trade-offs

  • It is a list of external links, so the quality of each resource depends on its own source
  • Some listed resources are paid, such as the AI Engineer program and several books
  • The README is truncated, so this analysis covers only part of the list

How it compares

ProjectStarsTypeLevelUpdatedBest for
awesome-artificial-intelligence (this)16.8kCurated listbeginner3 months agoSoftware developers who want to learn the foundations behind language models and agents
AI-Expert-Roadmap31.3kLearning resourcebeginner1.1 years agoBeginners who are unsure what to learn next in AI or data science
applied-ml30.8kCurated listbeginner2.3 years agoEngineers planning an ML project who want to see how other companies approached a similar problem
AI-For-Beginners70.5kLearning resourcebeginner13 days agoBeginners who want a structured, self-paced introduction to AI
annotated_deep_learning_paper_implementations67.6kLearning resourceintermediate4 days agoStudents learning how transformers, GANs, or optimizers work internally
mit-deep-learning10.5kLearning resourcebeginner2.8 years agoStudents following MIT deep learning courses

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.