Skip to content

Curated Resource List

At a glance A high-quality resource map for learning and engineering with large models: introductory courses, official documentation, classic visual guides, open-source projects, model repositories, and community leaderboards, with links, ratings, and recommended combinations by learning objective.

Curated Resource List ​

This page is a curated resource map for learning about and engineering with large language models, organized by category: introductory courses, official documentation and blogs, essential papers and visual guides, open-source models and weights, open-source engineering frameworks, books, communities and leaderboards, and Chinese-language resources. Each resource includes a one-line description and a recommendation rating (the more stars ★, the higher the priority). A resource-combination decision table by learning objective appears at the end.

How to use this list

Start with "Introductory Courses" to build practical skills, then read "Essential Papers and Visual Guides" to deepen your understanding. For engineering practice, come back to "Open-source Engineering Frameworks" to pick your tools. All links point to real, official, or authoritative sources — just click to navigate.

I. Introductory Courses and Videos ​

Courses are the best value for your time: spending a few dozen hours following along beats reading hundreds of scattered blog posts. They're listed below in the order from "principles to engineering."

ResourceOne-line descriptionLinkRating
Andrej Karpathy's Neural Networks: Zero to HeroFrom backpropagation to GPT: build and train a small Transformer by hand. Widely regarded as the best LLM intro course availableCourse page★★★★★
Stanford CS224n NLP with Deep LearningA classic NLP course covering the theory behind Transformers and language models, with free lecture notesCourse page★★★★
Stanford CS25 Transformers UnitedA seminar on Transformer architectures from theory to industry applicationsCourse page★★★
Hugging Face CourseOfficial course paired with the Transformers library, includes a certificate, covering NLP/RL/diffusion/Agent tracksLearning center★★★★★
Hsu-Yang Hsiung's Generative AI seriesA Chinese-language intro to LLMs covering both theory and inference plus multimodal topics, with many intuitive demonstrationsCourse page★★★★
deeplearning.ai short coursesAndrew Ng's 1–2 hour courses on prompting, RAG, fine-tuning, agents, and more — fast track to practical skillsCourse list★★★★

Recommended path: the Karpathy trio

The nn-zero-to-hero video course + nanoGPT (~300 lines of trainable mini-GPT) + the "Let's build GPT" video series form a complete "build a large model from scratch" learning path. We recommend following along with our Build a Large Model from Scratch guide: after watching the videos and tweaking nanoGPT to run on the Shakespeare dataset, you'll already be ahead of most practitioners who only ever call APIs.

II. Official Documentation and Blogs ​

Official documentation is the most authoritative, most up-to-date first-party source: model specs, API parameters, and licensing terms are always defined by the official docs. If a third-party blog is wrong, nobody cares. If the official docs have an error, the whole internet corrects them.

ResourceOne-line descriptionLinkRating
OpenAI Platform DocsOfficial docs for APIs, model specs, prompting, function calling, and the source of truth for sampling parametersOfficial docs★★★★★
OpenAI BlogLaunch announcements and technical writeups for GPT-4o, o1, GPT-5, and moreBlog★★★★
Anthropic DocumentationGuides for Claude models, prompt engineering, and agents, including Claude Code and other toolingOfficial docs★★★★★
Anthropic Research BlogDeep-dive essays on RLHF, hallucination, interpretability (circuits), and more — a benchmark for industry analysisResearch blog★★★★
Google DeepMind BlogFrontier research on Gemini, Gemma, and multimodal AIBlog★★★★
Hugging Face BlogHigh-quality technical deep dives on LLM training, quantization, evaluation, and long context — very reader-friendly for non-native English speakersBlog★★★★★
Hugging Face DocsAuthoritative manuals for Transformers, PEFT, TRL, Datasets, and other HF librariesOfficial docs★★★★★
LMSYS Team BlogFirst-party open-source research on MT-Bench, Vicuna, long-context evaluation, and moreTeam blog★★★

How to read docs effectively

Don't memorize docs cover to cover. Look things up when you need them: check the OpenAI docs for "how to set sampling parameters," the PEFT docs for "how to configure LoRA," or a model's official page for licensing terms. Docs are dictionaries, not textbooks.

III. Essential Papers and Visual Guides ​

Papers are the source of knowledge, but reading them directly can be challenging. Start with visual guides to build intuition, then return to the original papers for the highest efficiency. For a complete paper-reading roadmap, see our paper reading paths and paper map.

ResourceOne-line descriptionLinkRating
Jay Alammar's The Illustrated TransformerThe most famous visual guide to the attention mechanism — a must-read for beginners with animated-style explanationsArticle★★★★★
Harvard NLP's The Annotated TransformerA paragraph-by-paragraph reading of the original paper paired with runnable PyTorch code — the best entry point for understanding "how it's implemented"Article★★★★★
arXivThe original source for all the papers: Attention Is All You Need, Scaling Laws, Chinchilla, LoRA, FlashAttention, and morearXiv★★★★★
Papers with CodeSearch papers, code, and leaderboards in one place — great for checking "who has a working implementation"Website★★★★
Hugging Face PapersDaily paper recommendations and community discussions — an effortless way to stay currentPapers hub★★★

Don't fall into the "save = learn" trap

The biggest risk of visual guides and paper lists is bookmarking without reading. Set a rule for yourself: for every paper you bookmark, you must read it within 24 hours and write three lines of notes (what problem does it solve / what's the core method in one sentence / where can I use it). See reading discipline and FAQ for more on reading discipline.

IV. Open-source Models and Weights ​

If you want to truly "own" a model — fine-tune it and deploy it privately — you need the open-weight ecosystem. At the center is Hugging Face Hub, the global hub for models, datasets, and evaluations.

ResourceOne-line descriptionLinkRating
Hugging Face HubThe world's largest model/dataset/applications repository, the main hub for weight downloads and community collaborationHub★★★★★
Llama (Meta)Official home and community license for Llama 3.1/4Website★★★★★
Qwen (Alibaba)Full series of Tongyi Qianwen weights and documentation — the most complete open-source family for the Chinese ecosystemGitHub★★★★★
DeepSeekWeights, training details, and technical reports for DeepSeek-V3/R1GitHub★★★★★
Mistral AIEuropean open-source models like Mistral 7B and Mixtral, under the permissive Apache 2.0 licenseWebsite★★★★
Gemma (Google)Lightweight open model series, friendly for edge and consumer hardwarePage★★★★
OllamaA desktop tool for running open-source models locally with a single command — the easiest entry point for beginnersGitHub★★★★★

How to run an open-source model

Recommended learning path: Ollama (simplest) → llama.cpp (understand quantization) → vLLM (production deployment). Start with ollama run qwen3:8b to experience local inference, then dive into Deployment and Serving to learn memory estimation and quantization.

Open weights ≠ permissive license

"Open weights" doesn't mean free for any use: Llama has the Llama Community License, Gemma has the Gemma Terms, and Command R is CC-BY-NC (non-commercial). Always check the license before using a model commercially. For a quick reference on model selection and licensing, see Model Compendium.

V. Open-source Engineering Frameworks ​

Engineering tools fall into four layers by responsibility: training, inference, evaluation, and application orchestration. Figure out your task before picking your tools — don't just install everything because it's popular.

ResourceOne-line descriptionLinkRating
vLLMHigh-throughput LLM inference engine with PagedAttention + continuous batching — the production deployment standardGitHub★★★★★
llama.cppRun GGUF-quantized models on CPU and edge devices — the go-to choice for local deploymentGitHub★★★★★
DeepSpeedMicrosoft's distributed training framework with ZeRO memory optimization — a staple for large model trainingGitHub★★★★
Megatron-LMNVIDIA's large-scale training framework, reference implementation for tensor/pipe parallelismGitHub★★★★
Hugging Face TransformersThe universal interface for loading and using models — the starting point for every experimentGitHub★★★★★
PEFTOfficial library for parameter-efficient fine-tuning (LoRA/QLoRA/Adapters)GitHub★★★★★
TRLOfficial library for alignment training (SFT/DPO/PPO)GitHub★★★★★
LLaMA-FactoryOne-click fine-tuning tool supporting LoRA/QLoRA/DPO/multimodal, with a zero-code WebUIGitHub★★★★★
AxolotlYAML-config-based fine-tuning framework with strong reproducibility and a rich community of configsGitHub★★★★
lm-evaluation-harnessEleutherAI's general-purpose evaluation framework for running benchmarks like MMLU, GSM8K, and HumanEvalGitHub★★★★★
OpenCompassEvaluation framework from Shanghai AI Lab with rich Chinese benchmarks and a mature leaderboard serviceGitHub★★★★
LangChainThe most popular LLM application orchestration framework with a vast agent and tool ecosystemGitHub★★★★
LlamaIndexA RAG framework centered on data indexing, ideal for document QA scenariosGitHub★★★★
DifyVisual LLM application platform with built-in RAG/Agent/workflow — friendly to non-programmersGitHub★★★★
TaskRecommended Tool
Training / Fine-tuning / AlignmentTransformers + PEFT + TRL, or LLaMA-Factory / Axolotl (for a smoother experience)
Inference / DeploymentvLLM (GPU serving), llama.cpp (CPU/edge), Ollama (local experience)
Evaluationlm-evaluation-harness (general), OpenCompass (rich Chinese coverage)
Application Orchestration / RAG / AgentsLangChain, LlamaIndex, Dify

Don't let frameworks boss you around

Pick tools based on your problem: training with PEFT/TRL/LLaMA-Factory, inference with vLLM/llama.cpp, evaluation with lm-eval-harness, and application orchestration with LangChain/LlamaIndex. See Framework and Tool Comparison for a full selection guide and scenario-based decision tree.

VI. Books ​

Books are ideal for systematic, deep reading — the best antidote to fragmented blog information.

ResourceOne-line descriptionLinkRating
Sebastian Raschka, Build a Large Language Model (From Scratch)The best book for implementing and training a small GPT from scratch, with full code, published in 2024Publisher page★★★★★
Raschka, Machine Learning with PyTorch and Scikit-LearnA prerequisite read before diving into PyTorchPublisher page★★★
Karpathy's llm.cA readable implementation that reproduces GPT-2 training in pure C/CUDA — not technically a book, but reads like oneGitHub★★★★

Free alternatives

Raschka's book code and video lectures are available for free on his GitHub repository. Karpathy's nanoGPT and llm.c are "book-level" hands-on resources. If you're on a budget, Karpathy's videos + nanoGPT already cover about 80% of what Raschka's book teaches.

VII. Communities and Leaderboards ​

Communities solve the "information gap": new model releases, new tricks, and lessons learned from pitfalls all surface here first. Leaderboards solve the "which model should I pick?" question, but they should only be used as a reference.

ResourceOne-line descriptionLinkRating
LMArena (formerly LMSYS Chatbot Arena)A crowdsourced blind-evaluation model ranking — the most authentic publicly available evaluationWebsite★★★★★
HF Open LLM LeaderboardA standardized benchmark leaderboard for open models (now archived, but still a valuable historical reference)Leaderboard★★★
r/LocalLLaMAAn active community for locally deploying open-source models, with very fast updates on new models and quantization techniquesSubreddit★★★★
Weights & BiasesAn experiment tracking platform that is also the birthplace of many outstanding LLM experiment reportsWebsite★★★
Simon Willison's WeblogA high-quality independent blog on LLM engineering and productization with sharp, opinionated takesBlog★★★★
OpenRouterA unified API gateway aggregating multiple models — great for comparing real-world model performanceWebsite★★★★

Leaderboards are just a reference

Chatbot Arena rankings shift frequently with every new model release, and the Open LLM Leaderboard is no longer updated. Leaderboard scores are affected by the choice of evaluation set, prompt style, and data contamination — the same model can rank very differently depending on the evaluation methodology. When consulting leaderboards, look at the sub-leaderboard that matches "your task type" rather than the overall score. See Evaluation and Benchmarks for more.

VIII. Chinese-Language Resources ​

The Chinese community has accumulated a wealth of high-quality tutorials and curated resources over the past two years, particularly friendly for Chinese readers.

ResourceOne-line descriptionLinkRating
DatawhaleOne of China's largest open-source learning communities, continuously updating LLM tutorials (covering principles and practice)GitHub★★★★
Awesome-LLMA comprehensive LLM learning resource list (papers, courses, tools, leaderboards), actively maintainedGitHub★★★★
llm-course (mlabonne)A structured LLM learning path: from mathematical foundations to fine-tuning and deployment, with codeGitHub★★★★
Hsu-Yang Hsiung's Generative AISee the "Introductory Courses" section above — top-tier quality for Chinese-language explanationsCourse page★★★★★

IX. Practical and Experiment Platforms ​

Running it yourself teaches more than reading about it ten times. These platforms let you experiment without needing your own hardware:

PlatformOne-line descriptionLinkRating
Google ColabFree GPU notebooks — the go-to choice for running nanoGPT and small model experimentsWebsite★★★★★
KaggleData science competitions + free GPU allowance (~30 hours/week)Website★★★★
Hugging Face SpacesDeploy a model demo with one line of code — convenient for sharing your workWebsite★★★★

X. Resource Combinations by Goal ​

GoalMust-do (in order)Supplementary
Job interviews (3–6 months)Karpathy videos → The Illustrated Transformer → HF Course → our Learning PathsWork through our interview Q&A to practice output
Quick application build (1–2 weeks)deeplearning.ai short courses → HF Docs → Ollama → LangChain/LlamaIndex docsUse Dify to build your first no-code demo
Open-source fine-tuning + private deploymentTransformers → PEFT → LLaMA-Factory → vLLM → llama.cppSee our fine-tuning guide and deployment
Research / paper readingThe Annotated Transformer → arXiv → HF PapersSee paper FAQ on reading discipline

Further Reading ​

References ​