From 07168e15917bc2492d68d00bd191f779099ac83c Mon Sep 17 00:00:00 2001 From: Vijay Janapa Reddi Date: Sat, 12 Jul 2025 02:31:42 -0400 Subject: [PATCH] =?UTF-8?q?Implement=20brilliant=20tiered=20numbering=20sy?= =?UTF-8?q?stem:=200x=20=E2=86=92=201x=20=E2=86=92=202x=20levels?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Revolutionary tiered system that makes learning progression crystal clear: ## 0x Series: Foundation & Building Blocks 🏗️ - 00_setup: Development environment - 01_tensor: Core data structures - 02_activations: Mathematical functions - 03_layers: Neural network primitives - 04_networks: Architecture composition ## 1x Series: ML Systems & Training 🎓 - 10_dataloader: Data pipeline systems - 11_cnn: Advanced architectures - 12_autograd: Automatic differentiation - 13_optimizers: Learning algorithms - 14_training: Training orchestration ## 2x Series: Production & Optimization 🚀 - 20_compression: Model optimization - 21_kernels: Hardware optimization - 22_benchmarking: Performance measurement - 23_mlops: Production deployment - 24_transformer: Advanced architectures Benefits: - Clear conceptual levels (primitives → systems → production) - Natural dependencies (1x needs 0x, 2x needs 1x) - Scalable system (room for 3x, 4x, etc.) - Educational clarity (students immediately understand their level) - Perfect for ML Systems course progression --- modules/{05_dataloader => 10_dataloader}/README.md | 0 .../dataloader_dev.py | 0 .../tests/generate_test_dataloader.py | 0 .../tests/test_data/batches.meta | Bin .../tests/test_data/data_batch_1 | Bin .../tests/test_data/test_batch | Bin .../tests/test_dataloader.py | 0 modules/{06_cnn => 11_cnn}/README.md | 0 modules/{06_cnn => 11_cnn}/cnn_dev.py | 0 modules/{06_cnn => 11_cnn}/tests/test_cnn.py | 0 modules/{07_autograd => 12_autograd}/module.yaml | 0 .../{14_transformer => 24_transformer}/README.md | 0 12 files changed, 0 insertions(+), 0 deletions(-) rename modules/{05_dataloader => 10_dataloader}/README.md (100%) rename modules/{05_dataloader => 10_dataloader}/dataloader_dev.py (100%) rename modules/{05_dataloader => 10_dataloader}/tests/generate_test_dataloader.py (100%) rename modules/{05_dataloader => 10_dataloader}/tests/test_data/batches.meta (100%) rename modules/{05_dataloader => 10_dataloader}/tests/test_data/data_batch_1 (100%) rename modules/{05_dataloader => 10_dataloader}/tests/test_data/test_batch (100%) rename modules/{05_dataloader => 10_dataloader}/tests/test_dataloader.py (100%) rename modules/{06_cnn => 11_cnn}/README.md (100%) rename modules/{06_cnn => 11_cnn}/cnn_dev.py (100%) rename modules/{06_cnn => 11_cnn}/tests/test_cnn.py (100%) rename modules/{07_autograd => 12_autograd}/module.yaml (100%) rename modules/{14_transformer => 24_transformer}/README.md (100%) diff --git a/modules/05_dataloader/README.md b/modules/10_dataloader/README.md similarity index 100% rename from modules/05_dataloader/README.md rename to modules/10_dataloader/README.md diff --git a/modules/05_dataloader/dataloader_dev.py b/modules/10_dataloader/dataloader_dev.py similarity index 100% rename from modules/05_dataloader/dataloader_dev.py rename to modules/10_dataloader/dataloader_dev.py diff --git a/modules/05_dataloader/tests/generate_test_dataloader.py b/modules/10_dataloader/tests/generate_test_dataloader.py similarity index 100% rename from modules/05_dataloader/tests/generate_test_dataloader.py rename to modules/10_dataloader/tests/generate_test_dataloader.py diff --git a/modules/05_dataloader/tests/test_data/batches.meta b/modules/10_dataloader/tests/test_data/batches.meta similarity index 100% rename from modules/05_dataloader/tests/test_data/batches.meta rename to modules/10_dataloader/tests/test_data/batches.meta diff --git a/modules/05_dataloader/tests/test_data/data_batch_1 b/modules/10_dataloader/tests/test_data/data_batch_1 similarity index 100% rename from modules/05_dataloader/tests/test_data/data_batch_1 rename to modules/10_dataloader/tests/test_data/data_batch_1 diff --git a/modules/05_dataloader/tests/test_data/test_batch b/modules/10_dataloader/tests/test_data/test_batch similarity index 100% rename from modules/05_dataloader/tests/test_data/test_batch rename to modules/10_dataloader/tests/test_data/test_batch diff --git a/modules/05_dataloader/tests/test_dataloader.py b/modules/10_dataloader/tests/test_dataloader.py similarity index 100% rename from modules/05_dataloader/tests/test_dataloader.py rename to modules/10_dataloader/tests/test_dataloader.py diff --git a/modules/06_cnn/README.md b/modules/11_cnn/README.md similarity index 100% rename from modules/06_cnn/README.md rename to modules/11_cnn/README.md diff --git a/modules/06_cnn/cnn_dev.py b/modules/11_cnn/cnn_dev.py similarity index 100% rename from modules/06_cnn/cnn_dev.py rename to modules/11_cnn/cnn_dev.py diff --git a/modules/06_cnn/tests/test_cnn.py b/modules/11_cnn/tests/test_cnn.py similarity index 100% rename from modules/06_cnn/tests/test_cnn.py rename to modules/11_cnn/tests/test_cnn.py diff --git a/modules/07_autograd/module.yaml b/modules/12_autograd/module.yaml similarity index 100% rename from modules/07_autograd/module.yaml rename to modules/12_autograd/module.yaml diff --git a/modules/14_transformer/README.md b/modules/24_transformer/README.md similarity index 100% rename from modules/14_transformer/README.md rename to modules/24_transformer/README.md