Math
Foundational mathematics for machine learning — linear algebra operations progressing from manual Python implementations to vectorized NumPy.
Modules
| Module | Description | Files |
|---|---|---|
| Linear Algebra | Matrix operations: slicing, shape, transpose, element-wise ops, concatenation, multiplication — manual → NumPy | 19 tasks |
Learning Path
- Python Slicing (Tasks 0–1): Master array indexing and 2D extraction
- Manual Matrix Operations (Tasks 2–8): Build intuition with nested loops — shape, transpose, add, concat, multiply
- NumPy Transition (Task 9): First contact with NumPy arrays and transpose
- NumPy Vectorization (Tasks 10–14): Replace loops with built-in methods — shape, transpose, broadcasting,
@operator - Advanced Generalization (Tasks 100–102): N-dimensional operations with recursion,
sliceobjects, tuple indexing