Skip to content

Repository files navigation

AI & ML Roadmap Logo

AI & Machine Learning Roadmap: From Basics to LLMs

Learn by doing. Build by understanding. Master by creating.

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 StartStudent GuideExam PrepLinkedInSupport Project

Python License: MIT Lessons Sponsored by nexageapps Buy me a book


⚠️ Important Disclaimer

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.


What Is This?

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

NEW: AI Agents with LangChain & LangGraph

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?

Foundation (Ready Now - COMPLETE)

  • 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)

Coming Soon

  • 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

View Complete Curriculum | Getting Started Guide


Quick Start

1. Choose Your Path

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)

2. Set Up

# 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 jupyter

3. Start Learning

jupyter lab
# Open any notebook from Basic/ folder

Or use Google Colab (no setup needed) - Click "Open in Colab" badge in any notebook.


Complete Learning Journey

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
Loading

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

Repository Structure

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

What Each Level Teaches

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

Live Demos & Practical Applications

Interactive demonstrations of AI concepts in action:

AI Games Landing Page

Interactive AI demos — playable in your browser

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.


For University Students

University of Auckland Courses

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

Study Tips

  • 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

Complete Student Guide


Documentation

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

What You'll Learn

Basic Level (B01-B15)

  • 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

Intermediate Level (I01-I15)

  • Advanced optimization & regularization
  • Transfer learning & domain adaptation
  • Object detection & segmentation
  • Seq2seq & advanced transformers
  • Hyperparameter tuning & AutoML
  • Generative models (VAEs, GANs)
  • MLOps & deployment

Advanced Level (A01-A15)

  • Fine-tuning LLMs
  • Prompt engineering & RAG
  • Vision-language models
  • Distributed training
  • Mixed precision & inference optimization
  • ML pipelines & monitoring
  • Responsible AI

Expert Level (E01-E15)

  • Reading & implementing research papers
  • Neural architecture search
  • Meta-learning & few-shot learning
  • Deep reinforcement learning
  • RLHF & alignment
  • Federated learning
  • Cutting-edge research

Agents Level (AG01-AG18) [NEW]

  • 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)

Practical Applications

  • 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

Project Ideas

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)

🔍 Research Assistant Agent

  • Searches web for relevant papers
  • Summarizes findings
  • Cites sources automatically
  • Answers follow-up questions
  • Teaches: RAG, web tools, memory

💻 Code Review Agent

  • Analyzes code for bugs
  • Suggests improvements
  • Generates tests
  • Explains complex code
  • Teaches: Multi-step workflows, code tools

💬 Customer Support System

  • 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

📊 Data Analysis Agent

  • Queries databases (SQL)
  • Analyzes with pandas
  • Generates visualizations
  • Creates reports
  • Teaches: Tool integration, structured output

✍️ Content Creation Pipeline

  • Research agent to Writer agent to Editor agent
  • SEO optimization
  • Fact checking
  • Citation management
  • Teaches: Agent collaboration, quality control

See AG18 for complete project guides

Research: Novel architecture, paper reproduction, bias detection, model compression, federated learning


Academic Integrity

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


Contributing

Contributions welcome! See Contributing Guide for details.


Community & Support


Support This Project

Buy Me a Book

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!

Buy me a book

Every contribution, no matter how small, makes a difference!


Author

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.


License

MIT License - See LICENSE for details.



If you find this helpful, please star the repository!

Made by a student, for students Happy Learning!

Ready for the Next Level?

Continue to Production LLMs

Support This Project

Buy me a book

Every contribution helps create more free educational content!


About

Comprehensive AI/ML learning path from basics to building language models. 15+ hands-on Jupyter notebooks covering TensorFlow, PyTorch, CNNs, RNNs, Transformers, and GPT. Perfect for MAI students and self-learners.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages