0% found this document useful (0 votes)
22 views6 pages

ML Math & Engineering Weekly Plan

The document outlines a comprehensive 12-month learning plan for mastering machine learning, covering essential topics such as ML mathematics, Python programming, deep learning, MLOps, and interview preparation. It includes weekly goals, project deliverables, and resources for each phase, emphasizing hands-on experience and portfolio development. Optional deep dive tracks and recommended resources are also provided to enhance learning and skill acquisition.

Uploaded by

Angel Dahal
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views6 pages

ML Math & Engineering Weekly Plan

The document outlines a comprehensive 12-month learning plan for mastering machine learning, covering essential topics such as ML mathematics, Python programming, deep learning, MLOps, and interview preparation. It includes weekly goals, project deliverables, and resources for each phase, emphasizing hands-on experience and portfolio development. Optional deep dive tracks and recommended resources are also provided to enhance learning and skill acquisition.

Uploaded by

Angel Dahal
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

🔥 Overview: Key Learning Tracks

1. ML Math Mastery: Linear Algebra, Calculus, Probability, Statistics,


Optimization

2. Advanced Python & Software Engineering for ML

3. Deep Understanding of ML Algorithms & Theory

4. Deep Learning with PyTorch: CNNs, RNNs, Transformers, Custom


Models

5. ML Systems & MLOps: Pipelines, Deployment, CI/CD, Monitoring

6. Production Projects: Vision, NLP, Time Series, Tabular

7. Portfolio & GitHub Excellence: Reproducibility, Docs, Demos

8. Open Source / Research Involvement

9. DSA, ML Interviews, and System Design Prep

10. Professional Branding, Networking, Job Search Strategy

📆 12-Month Weekly Plan (Condensed)

Each week:
🧠 Learning Modules | 📁 Portfolio or Real-World Task | 💼 Interview Prep | 🚀
Deliverables

Month 1-2: Foundations Deep Dive & ML Engineering Practices

Goals: Solidify math + Python, best practices, OOP, testing, Git workflows

Week 1-4: Core Math + Software Engineering for ML

 🧠 Math: Linear algebra (vectors, matrices, eigenvalues, SVD), calculus


(gradients, Jacobians)

 📁 Build: A CLI tool for data preprocessing using modular OOP

 💼 LeetCode: Arrays, strings, 2 pointers

 🚀 Deliverable: GitHub repo with test coverage & CI via GitHub Actions

Resources:
 Math: “Mathematics for Machine Learning” (Deisenroth), 3Blue1Brown
videos

 Eng: "Effective Python", “Clean Code”, Real Python tutorials

Week 5-8: ML Algorithms, sklearn mastery, pandas/numpy profiling

 🧠 ML: Bias-variance, regularization, SVMs, trees, kNN, ensemble


methods

 📁 Build: Re-implement models from scratch (e.g., logistic regression


with gradient descent)

 💼 LeetCode: Hash tables, sorting

 🚀 Deliverable: Blog: “Implementing ML Algorithms from Scratch”

Month 3-4: Deep Learning + Intermediate Projects

Goals: Deepen PyTorch, explore CNNs/RNNs, build your first portfolio models

Week 9-12: PyTorch & DL Fundamentals

 🧠 DL: Autograd, custom modules, loss functions, optimization tricks

 📁 Build: MNIST classifier, CIFAR-10 CNN with augmentation, transfer


learning on ResNet

 💼 LeetCode: Sliding window, stacks/queues

 🚀 Deliverable: GitHub repo + report: “Custom CNN vs Transfer


Learning”

Resources:

 DL: “Deep Learning with PyTorch” (Paszke), Coursera “DeepLearning


Specialization”

 Tooling: TensorBoard, Weights & Biases intro

Week 13-16: NLP & RNNs + Project

 🧠 Concepts: Embeddings, RNNs, GRU/LSTM, attention, tokenization

 📁 Build: Sentiment classifier on IMDb using RNNs & Hugging Face

 💼 LeetCode: Trees, recursion

 🚀 Deliverable: Deployed NLP app with FastAPI + Streamlit


Month 5-6: Full ML Pipelines & MLOps Kickoff

Goals: End-to-end system building, experiment tracking, Docker, FastAPI,


intro to cloud

Week 17-20: End-to-End Project + MLflow

 🧠 Concepts: Data pipelines, versioning, YAML config files

 📁 Build: Project pipeline with DVC or MLflow + ML system diagram

 💼 LeetCode: Graphs, greedy algorithms

 🚀 Deliverable: Repo with DAG + tracking + environment isolation

Week 21-24: Intro to MLOps + Model Deployment

 🧠 Tools: Docker, FastAPI, GitHub Actions, AWS Lambda or GCP Cloud


Run

 📁 Build: Containerize & deploy a vision model

 💼 LeetCode: Dynamic programming

 🚀 Deliverable: GitHub + live link to deployed ML app

Month 7-8: Real-World Projects (Vision, NLP, Time Series)

Goals: Create portfolio-worthy real-world use cases

Week 25-28: Computer Vision Project

 🧠 Object detection/segmentation, YOLO, U-Net

 📁 Build: Real-world defect detection or custom dataset CV app

 💼 LeetCode: Binary search, backtracking

 🚀 Deliverable: Hosted dashboard with model predictions + monitoring

Week 29-32: Time Series Forecasting + Tabular

 🧠 ARIMA, LSTM, XGBoost, feature engineering

 📁 Build: Sales prediction or sensor anomaly detection app

 💼 LeetCode: Intervals, heaps


 🚀 Deliverable: GitHub repo with notebook + web interface

Month 9-10: Advanced Topics & Open Source / Research

Goals: Contribute to OSS, apply for ML reproducibility challenges, or


benchmark models

Week 33-36: Transformers & Advanced NLP

 🧠 BERT, attention, tokenizers, encoder-decoder, huggingface trainer

 📁 Build: Text classification/fine-tuned BERT pipeline

 💼 LeetCode: Tries, bit manipulation

 🚀 Deliverable: Hugging Face model card, hosted demo

Week 37-40: OSS or Research Repro

 🧠 Paper reading, reproduce model training & evaluation

 📁 Contribute: Find GitHub issues or join Papers With Code


reproducibility challenge

 💼 LeetCode: Hard dynamic programming

 🚀 Deliverable: Public pull request or project benchmark report

Month 11-12: Interview Mastery + Final Portfolio Push

Goals: Job prep, final review, demo day

Week 41-44: DSA + ML System Design Prep

 🧠 ML infra, scaling models, caching, memory vs latency tradeoffs

 💼 Interview: Mock ML system design + whiteboard

 📁 Build: Capstone project (vision/NLP) with CI, test, Docker, monitoring

Week 45-48: Resume, Networking, Branding, Mock Interviews

 🧠 Cold email template, recruiter outreach, GitHub polish

 📁 Finalize: Resume, cover letters, job tracker, application pipeline

 💼 Mock interviews: Behavioral + technical + take-home


📌 Monthly Milestones

Mont
Checkpoint
h

1 GitHub repo with Python modules + test suite

2 ML algo blog + sklearn mini projects

2 deployed DL models + W&B or MLflow


3-4
integration

5-6 Full ML pipeline with Docker + FastAPI

7-8 2 advanced domain-specific projects

Transformer-based NLP project + OSS


9-10
contribution

11 Final capstone project with full pipeline

GitHub portfolio review + mock interviews +


12
applications

🎯 Optional Deep Dive Tracks

Track When Focus

Month 5– Prefect, Kubeflow, GCP


MLOps
10 Vertex AI

Month 4– Hugging Face Trainer, T5,


NLP
10 BERT

Month 3– YOLOv5/8, U-Net,


CV
8 segmentation

Researc Month 9– Paper review +


h 12 reproducibility

📚 Recommended Resources

 Math: Linear Algebra (3Blue1Brown), Math for ML (Deisenroth)


 DL: Deep Learning with PyTorch Book, Stanford CS231n

 MLOps: Made With ML, Full Stack Deep Learning, MLflow docs

 Projects: Papers With Code, Kaggle, Awesome ML Projects GitHub

 Interview: Grokking ML Design, Interview Query, LeetCode, System


Design Primer

 Branding: Latent Space, Towards Data Science, Polywork, LinkedIn

You might also like