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. 64 lessons. 100% hands-on.
Quick Start • Student Guide • Exam Prep • LinkedIn • Support Project

⚠️ 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. 64 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
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 |
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.
Repository Structure
AI/
├── Basic/ # 20 Lessons (B01-B15 + B01a, B05a, B05b, B05c, B09a, B09b, B10a) ✅
├── Intermediate/ # 15 Lessons (I01-I15) ✅
├── Advanced/ # 15 Lessons (A01-A15) ✅
├── Expert/ # 15 Lessons (E01-E15) ✅
├── 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
Live Demos & Practical Applications
Interactive demonstrations of AI concepts in action:
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 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
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
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 mo