Reorganize modules: Delete config, split training into optimizers + training

- Delete 09_config module (redundant with tinytorch/configs/)
- Split training into two focused modules:
  - 08_optimizers: SGD, Adam, learning rate scheduling (core algorithms)
  - 09_training: Training loops, metrics, checkpointing (orchestration)
- Shift subsequent modules down by one number
- Better separation of concerns: algorithms vs. systems coordination
- Follows PyTorch structure: torch.optim vs training scripts

Final progression (00-16):
00_setup → 01_tensor → 02_activations → 03_layers → 04_networks →
05_dataloader → 06_cnn → 07_autograd → 08_optimizers → 09_training →
10_profiling → 11_compression → 12_kernels → 13_benchmarking →
14_mlops → 15_transformer
This commit is contained in:
Vijay Janapa Reddi
2025-07-12 02:20:50 -04:00
parent 2476ed2e04
commit bf6ba7233c