AI repos for students and beginners
Open-source AI projects worth it for people learning to code or learning AI, who want approachable, well-explained projects, each with what it does for you. 37 repos, most relevant first.
-
AI-For-Beginners Free 12-week course with notebooks, quizzes and labs that teaches AI from neural network basics onward.
-
LLMs-from-scratch
Book-backed, step-by-step code for building a GPT-style model from scratch.
-
ai-engineering-from-scratch Structured 523-lesson path from math basics to agents, building backprop, attention and agent loops by hand.
-
DeepTutor Turn textbooks and lecture PDFs into a tutor that answers with citations and generates quizzes.
-
easy-vibe Free course that takes beginners from a first AI-built prototype to a deployed full-stack app.
-
transformers
Learn modern models by running pretrained ones with a consistent Python API.
-
minimind Read a compact Transformer and MoE implementation and train a chat model end to end.
-
dive-into-llms Chinese notebooks and slides for hands-on LLM fine-tuning, prompting, agents and safety practice.
-
OpenMAIC Generate interactive lessons with slides, quizzes and simulations from a topic or document.
-
open-notebook Self-hosted Notebook LM alternative to chat with PDFs, videos and audio and make podcasts.
-
roomGPT Small working Next.js example of an AI image app that is easy to clone and read.
-
reasoning-from-scratch Well-explained notebooks that build reasoning LLM techniques step by step, with code instead of just papers.
-
andrej-karpathy-skills A single short file that shows how CLAUDE.md rules shape an AI coding assistant's behaviour.
-
markitdown Simple Python tool for learning how to prepare documents for LLM and text-analysis work.
-
skills Approachable, readable examples that teach how agent skills are structured.
-
claude-code Get explanations of unfamiliar code and help with everyday coding tasks from the terminal.
-
TradingAgents Readable example of role-based LLM agents debating a decision, with reports showing each step's reasoning.
-
whisper Simple CLI and Python API for learning speech recognition hands-on.
-
autoresearch Small readable training codebase for learning how LLM training and automated research work.
-
Understand-Anything Ask questions about how a large project's features work and see what a change touches.
-
free-claude-code Try terminal coding agents on free-tier models without paying for a subscription.
-
awesome-claude-code Beginner guides to Claude Code, CLAUDE.md, hooks and subagents in one curated list.
-
academic-research-skills Graduate students get a staged workflow for literature review, drafting and simulated peer review of a paper.
-
Kronos Hands-on example of applying a pretrained time-series transformer in Python with pandas and PyTorch.
-
airllm Experiment with huge LLMs on a small GPU and learn layer-wise inference.
-
freellmapi Experiment with many LLMs for free through one base URL in the OpenAI SDK.
-
book-to-skill Lets learners query a technical book chapter by chapter through their coding agent while studying.
-
Anthropic-Cybersecurity-Skills Step-by-step security workflows to learn forensics and threat hunting by following along with an agent.
-
openai-agents-python Small, well-documented framework to learn agent concepts like tools, handoffs and guardrails.
-
dexter Learn how a domain-specific research agent is built, in readable TypeScript.
-
pm-skills Learn PM frameworks like JTBD and OKRs by running them as guided workflows.
-
gallery Run open models offline on a phone to see how they behave.
-
presenton Turn a study document into slides using a self-hosted tool with a local model option.
-
microduck Well-documented robot stack with a MuJoCo simulated duck to run on a laptop and learn sim-to-real.
-
pinokio Install and try open-source AI apps with one click without configuring Python environments.
-
vibe-coding-playbook Learn a structured process for working with AI coding assistants.
-
claudish Small playful Python project to try ProgramAsWeights local functions with basic pip and Python knowledge.