Open-source AI education built by a student, for students and learners worldwide.
Basic to Expert. Zero to Language Models to AI Agents. 82 lessons. 100% hands-on.
Quick Start • Student Guide • Exam Prep • LinkedIn • Support Project
This is an independent learning project, NOT official University of Auckland, material. Use responsibly and follow your institution's academic integrity policies. See Academic Integrity Policy for details.
A structured, hands-on learning path from basic arithmetic to complete language models and intelligent AI agents. 82 lessons with runnable code, visualizations, and practical projects.
Perfect for:
- University students learning AI/ML
- Self-learners building AI skills
- Professionals upskilling in deep learning
- Anyone wanting to understand AI from first principles
Build intelligent agents that reason, plan, and act! The new Agents sector teaches you how to create production-ready AI agents using industry-standard frameworks.
What You'll Build:
- Conversational agents with memory
- RAG systems for knowledge retrieval
- Multi-agent systems with specialized roles
- Production APIs and user interfaces
- Real applications: code assistants, data analysts, research agents
18 comprehensive lessons | 4-6 hours of complete content ready now | Start Learning - Agents Sector
Quick Preview: What's Inside?
- AG01 - Introduction to AI Agents (ReAct pattern, agent vs LLM)
- AG02 - LangChain Basics (chains, prompts, parsers, complete app)
- AG03 - Memory Systems (buffer, summary, vector stores)
- AG04-AG07 - Tools, Agents, RAG, Evaluation
- AG08-AG11 - LangGraph, Multi-step workflows, Multi-agent systems
- AG12-AG14 - Code, Data Analysis, Research Agents
- AG15-AG17 - Production APIs, UIs, Monitoring
- AG18 - 5 Portfolio Capstone Projects
| Level | Lessons | Duration | Best For |
|---|---|---|---|
| Basic (B01-B15) | 19 | 2-3 weeks | Foundations & core concepts |
| Intermediate (I01-I15) | 15 | 4-6 weeks | Advanced techniques |
| Advanced (A01-A15) | 15 | 6-8 weeks | Production systems |
| Expert (E01-E15) | 15 | 8-10 weeks | Research & innovation |
| Agents (AG01-AG18) | 18 | 8-12 weeks | LangChain, LangGraph & agent development (NEW) |
# Create virtual environment
python -m venv .venv
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
# Install dependencies
pip install tensorflow torch numpy matplotlib jupyterjupyter lab
# Open any notebook from Basic/ folderOr use Google Colab (no setup needed) - Click "Open in Colab" badge in any notebook.
graph LR
A["Basic<br/>(20 lessons)<br/>Foundations"] --> B["Intermediate<br/>(15 lessons)<br/>Advanced ML"]
B --> C["Advanced<br/>(15 lessons)<br/>Production ML"]
C --> D["Expert<br/>(15 lessons)<br/>Research"]
B --> E["Agents - NEW<br/>(18 lessons)<br/>LangChain/LangGraph"]
C --> E
style A fill:#ffffff,stroke:#000000,stroke-width:2px,color:#000000
style B fill:#f0f0f0,stroke:#000000,stroke-width:2px,color:#000000
style C fill:#e0e0e0,stroke:#000000,stroke-width:2px,color:#000000
style D fill:#d0d0d0,stroke:#000000,stroke-width:2px,color:#000000
style E fill:#c0c0c0,stroke:#000000,stroke-width:3px,color:#000000
Learning Paths:
- Traditional ML/DL: Basic to Intermediate to Advanced to Expert
- Agent Development: Basic to Intermediate to Agents (NEW)
- Full Stack AI: Basic to Intermediate to Advanced to Agents to Expert
AI/
├── Basic/ # 20 Lessons (B01-B15 + B01a, B05a, B05b, B05c, B09a, B09b, B10a) [COMPLETE]
├── Intermediate/ # 15 Lessons (I01-I15) [COMPLETE]
├── Advanced/ # 15 Lessons (A01-A15) [COMPLETE]
├── Expert/ # 15 Lessons (E01-E15) [COMPLETE]
├── Agents/ # 18 Lessons (AG01-AG18) - LangChain & LangGraph [NEW]
├── application/ # Live demos & practical implementations
│ ├── compsci713/ # COMPSCI 713 weekly apps (Wumpus, KG, RNN, NEAT, Q-Learning)
│ └── compsci714/ # COMPSCI 714 weekly apps (Gradient Descent, CNN, Transformer, BPE)
├── documentation/ # Guides & resources
└── landingpage/ # Landing page assets
| Level | Focus | You'll Learn | Best For |
|---|---|---|---|
| Basic | Foundations | Neural networks, CNNs, RNNs, Transformers from scratch | Understanding how AI works |
| Intermediate | Advanced ML | Transfer learning, GANs, VAEs, optimization | Building better models |
| Advanced | Production ML | Fine-tuning LLMs, RAG, deployment, monitoring | Shipping ML systems |
| Expert | Research | Implementing papers, RL, meta-learning, NAS | Innovation & research |
| Agents [NEW] | Applications | Building intelligent agents with LangChain/LangGraph | Shipping AI products |
Interactive demonstrations of AI concepts in action:
| Demo | Concept | Course | Course Page | Notebook | Link |
|---|---|---|---|---|---|
| Wumpus World | Symbolic Logic & Knowledge Representation | UoA-COMPSCI 713 | COMPSCI 713 – AI Fundamentals | — | Play Online |
| Mountain Explorer | Gradient Descent & Optimization | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B02 - Linear Regression · B05b - Training & Optimization | Play Online |
| Blindfold Hill | Gradient Descent, Learning Rate & Convergence | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B02 - Linear Regression · B05b - Training & Optimization | Play Online |
| Neural Network Trainer | Forward Propagation, Backpropagation & Gradient Descent | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B05 - Neural Network Fundamentals · B05a - Neural Networks Theory | Play Online |
| Data Preprocessing Studio | Missing Values, Feature Scaling, Encoding & Feature Engineering | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B06 - Data Preprocessing and Feature Engineering | Play Online |
| PyTorch Assignment Practice | Tabular MLP, BCEWithLogitsLoss, Optuna, FashionMNIST CNN, Saliency Maps | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B05c - MLP on Tabular Data with PyTorch | — |
| Model Evaluation Dashboard | Confusion Matrix, ROC/AUC, Precision-Recall & Cross-Validation | UoA-COMPSCI 713 | COMPSCI 713 – AI Fundamentals | B07 - Model Evaluation | — |
| KG Playground | RDF Triples, Knowledge Graphs, RAG & Conflict Detection | UoA-COMPSCI 713 | COMPSCI 713 – AI Fundamentals | A03 - Retrieval-Augmented Generation | Play Online |
| RNN Explorer | RNN/LSTM/GRU Architecture, Gates & Sequence Modelling | UoA-COMPSCI 713 | COMPSCI 713 – AI Fundamentals | B10 - RNNs · B10a - RNNs (714) | Play Online |
| CNN Explorer | Convolution, Pooling, Feature Maps, Architecture & Playground | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B09 - CNNs | Play Online |
| NEAT Explainer | NeuroEvolution, Topology Mutation, Speciation & Crossover | UoA-COMPSCI 713 | COMPSCI 713 – AI Fundamentals | — | — |
| Transformer Explorer | Self-Attention, Multi-Head Attention, Q/K/V & Architecture | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B11 - Attention & Transformers | Play Online |
| BPE Explorer | Byte Pair Encoding, Tokenization, Subwords & Vocabulary | UoA-COMPSCI 714 | COMPSCI 714 – Neural Networks | B12 - BPE | Play Online |
| Q-Learning Grid World | Reinforcement Learning, Q-Tables, Exploration vs Exploitation | UoA-COMPSCI 713 | COMPSCI 713 – AI Fundamentals | — | — |
View All Games • Explore the application/ folder for source code and deployment guides.
| Course | Focus | Examples |
|---|---|---|
| COMPSCI 713 | AI Fundamentals | Symbolic Logic, Knowledge Representation, Search, RL, Neuroevolution, Sustainability |
| COMPSCI 714 | Neural Networks | Networks, Gradient Descent, CNNs, Attention |
| COMPSCI 769 | Natural Language Processing | Semantic Representation, LLMs, RAG, Question Answering, Knowledge Graphs |
| COMPSCI 762 | ML Foundations | Regression, Classification, Tuning |
| COMPSCI 703 | Generalising AI | Transfer Learning, Domain Adaptation |
| COMPSYS 721 | Deep Learning | Detection, Time Series, NLP, GANs |
COMPSCI 713 Complete Guide · COMPSCI 714 Complete Guide · COMPSCI 769 Complete Guide
- Before lectures: Review relevant Basic lessons
- During semester: Build practical projects from examples
- For assignments: Use as reference, implement your own
- For exams: Review all concepts in relevant lessons
| Document | Purpose |
|---|---|
| Student Guide | Course mapping, semester planning, study strategies |
| Exam Prep Guide | Exam strategies, practice problems, concept review |
| COMPSCI 713 Complete Guide | AI Fundamentals course guide with week-by-week lesson alignment |
| COMPSCI 714 Complete Guide | Neural network course guide with lecture alignment |
| Documentation Index | Complete guide to all documentation |
| Academic Integrity | Responsible use guidelines |
- Symbolic logic & first-order logic
- Tensors & linear algebra
- Linear regression & gradient descent
- Binary & multi-class classification
- Neural networks from scratch
- Training & optimization theory (COMPSCI 714)
- Data preprocessing & evaluation
- Regularization & overfitting
- CNNs, RNNs, Transformers
- Tokenization & language models
- Advanced optimization & regularization
- Transfer learning & domain adaptation
- Object detection & segmentation
- Seq2seq & advanced transformers
- Hyperparameter tuning & AutoML
- Generative models (VAEs, GANs)
- MLOps & deployment
- Fine-tuning LLMs
- Prompt engineering & RAG
- Vision-language models
- Distributed training
- Mixed precision & inference optimization
- ML pipelines & monitoring
- Responsible AI
- Reading & implementing research papers
- Neural architecture search
- Meta-learning & few-shot learning
- Deep reinforcement learning
- RLHF & alignment
- Federated learning
- Cutting-edge research
- AI agent fundamentals & ReAct pattern
- LangChain basics: chains, prompts, parsers
- Memory systems (buffer, summary, vector)
- Tools and function calling
- Building RAG agents
- LangGraph state machines
- Multi-agent systems
- Human-in-the-loop patterns
- Production deployment (APIs, UIs, monitoring)
- Real-world applications: code assistants, data analysts, research agents
Full Agents Curriculum | Getting Started Guide
Current Status: Foundation Complete (AG01-AG03) | View Roadmap
Next Up: AG04 (Tools & Function Calling) then AG05 (First Agent) then AG06 (RAG Agents)
- Q-Learning & reinforcement learning (grid world)
- NeuroEvolution (NEAT) for topology search
- Interactive model evaluation dashboards
- RNN/LSTM/GRU sequence modelling
- CNN feature map visualization
- Transformer attention visualization
- BPE tokenization exploration
Beginner: Sentiment analysis, image classifier, text generator, spam detector, digit recognition
Intermediate: Medical image analysis, chatbot, stock predictor, document summarizer, multi-label classification
Advanced: RAG system, domain-specific LLM, multi-modal search, code reviewer, real-time detection
Agents: Personal research assistant, automated code review agent, customer support system, data analysis agent, content creation pipeline
Agent Project Examples (Click to Expand)
- Searches web for relevant papers
- Summarizes findings
- Cites sources automatically
- Answers follow-up questions
- Teaches: RAG, web tools, memory
- Analyzes code for bugs
- Suggests improvements
- Generates tests
- Explains complex code
- Teaches: Multi-step workflows, code tools
- Multi-agent: triage to specialist to escalation
- Accesses knowledge base
- Creates support tickets
- Human-in-the-loop for complex issues
- Teaches: Multi-agent systems, databases
- Queries databases (SQL)
- Analyzes with pandas
- Generates visualizations
- Creates reports
- Teaches: Tool integration, structured output
- Research agent to Writer agent to Editor agent
- SEO optimization
- Fact checking
- Citation management
- Teaches: Agent collaboration, quality control
Research: Novel architecture, paper reproduction, bias detection, model compression, federated learning
Appropriate Use:
- Learning concepts and understanding implementations
- Preparing for lectures and exams
- Using as inspiration for original projects
- Understanding different approaches
❌ Inappropriate Use:
- Copying code for assignments without understanding
- Submitting repository code as your own work
- Using during closed-book assessments
- Violating your institution's policies
Full Academic Integrity Policy
Contributions welcome! See Contributing Guide for details.
- Questions? Check Documentation Index
- Issues? Open a GitHub issue
- Suggestions? Submit a pull request
- Connect: LinkedIn
- Discord: Join the discussion
This repository represents hundreds of hours of work to make AI education accessible to everyone. If you find it helpful, consider supporting its continued development!
Every contribution, no matter how small, makes a difference!
Created by a student pursuing a Master of Artificial Intelligence at the University of Auckland.
Why this exists: To make quality AI education accessible to everyone, combining theory with practical implementations.
MIT License - See LICENSE for details.