# TinyTorch: Build ML Systems from Scratch
# Table of Contents Structure

format: jb-book
root: intro
title: "TinyTorch Course"

parts:
- caption: Usage Paths
  chapters:
  - file: usage-paths/quick-exploration
    title: "Quick Exploration"
  - file: usage-paths/serious-development
    title: "Serious Development"
  - file: usage-paths/classroom-use
    title: "Classroom Use"
  - file: instructor-guide
    title: "Instructor Guide"

- caption: Course Orientation
  chapters:
  - file: chapters/00-introduction
    title: "Introduction"

- caption: Foundation
  chapters:
  - file: chapters/01-setup
    title: "0. Setup"
  - file: chapters/02-tensor
    title: "1. Tensors"
  - file: chapters/03-activations
    title: "2. Activations"

- caption: Building Blocks
  chapters:
  - file: chapters/04-layers
    title: "3. Layers"
  - file: chapters/05-dense
    title: "4. Dense"
  - file: chapters/06-spatial
    title: "5. Spatial"
  - file: chapters/07-attention
    title: "6. Attention"

- caption: Training Systems  
  chapters:
  - file: chapters/08-dataloader
    title: "7. DataLoader"
  - file: chapters/09-autograd
    title: "8. Autograd"
  - file: chapters/10-optimizers
    title: "9. Optimizers"
  - file: chapters/11-training
    title: "10. Training"

- caption: Inference & Serving
  chapters:
  - file: chapters/12-compression
    title: "11. Compression"
  - file: chapters/13-kernels
    title: "12. Kernels"
  - file: chapters/14-benchmarking
    title: "13. Benchmarking"
  - file: chapters/15-mlops
    title: "14. MLOps"

- caption: Language Models
  chapters:
  - file: chapters/16-tinygpt
    title: "15. TinyGPT"

- caption: Additional Resources
  chapters:
  - file: vision
    title: "TinyTorch Vision"
  - file: checkpoint-system
    title: "Checkpoint System"
  - file: resources
    title: "Learning Resources"


