2 Commits
Author SHA1 Message Date
Rohit Ghumare f9f044a07c Fix all 41 CodeRabbit review findings
Code correctness:
- Fix Layer/MLP output unwrapping in autodiff to prevent TypeError
- Use weighted degree in graph Laplacian, handle dangling nodes in PageRank
- Fix isolation forest c(n) base case and score normalization
- Fix test label leakage in feature selection and threshold tuning
- Remove MSE censoring that biased learning curve averages
- Handle edge case of single minority sample in SMOTE
- Build random baseline from training labels, not test labels
- Re-normalize stationary distribution after clipping numerical errors
- Add input validation (spectral clustering, MH sampler, NB counts,
  gamma shape, forecast history, convolution lengths)

Documentation:
- Add __radd__ to autodiff docs for reflected arithmetic
- Correct GCN formula to include self-loops (A_hat = A + I)
- Soften NB probability calibration claim
- Fix Optuna pruning example to use trial.report/should_prune
- Tune threshold on validation data not test data in docs
- Qualify Bayesian early stopping claim
- Fix comparison snippet in hyperparameter tuning docs
- Add language IDs to fenced code blocks (MD040)
- Escape pipe in table cell, fix step references
- Soften absolute metric claims, add target encoding leakage note
- Use endpoint-free time grid for FFT alignment

Style:
- Remove unnecessary f-string prefixes across 4 files
2026-03-20 22:02:18 +05:30
Rohit Ghumare 25bbcbbb06 Expand Phase 1 (18->22 lessons) and Phase 2 (13->18 lessons) with deeper content
- Expand 10 thin lessons with 200-400 additional lines each (P1-01, P1-04, P1-05,
  P1-07, P1-09, P1-10, P2-01, P2-10, P2-12)
- Add 19 missing output files so every lesson produces a prompt or skill
- Add 4 new Phase 1 lessons: Complex Numbers, Fourier Transform, Graph Theory,
  Stochastic Processes
- Add 5 new Phase 2 lessons: Naive Bayes, Time Series, Anomaly Detection,
  Imbalanced Data, Feature Selection
- Update README and ROADMAP with new lesson counts (57 complete, 230+ total)
2026-03-20 21:01:16 +05:30