-
Mathematics
- Linear Algebra
- Vectors, matrices, tensors
- Eigenvalues and eigenvectors
- Matrix decomposition
- Calculus
- Derivatives and gradients
- Chain rule
- Backpropagation fundamentals
- Statistics & Probability
- Probability distributions
- Hypothesis testing
- Bayesian statistics
- Optimization
- Gradient descent variants
- Convex optimization
- Linear Algebra
-
Programming
Python fundamentals- NumPy, Pandas, Matplotlib
Git version controlBasic software engineering practices
-
Classical Machine Learning
- Supervised Learning
- Linear/Logistic Regression (https://www.youtube.com/watch?v=jerPVDaHbEA&list=PLTDARY42LDV7WGmlzZtY-w9pemyPrKNUZ&index=2)
- Decision Trees, Random Forests
- SVMs
- Feature engineering
- Unsupervised Learning
- Clustering (K-means, DBSCAN)
- Dimensionality reduction (PCA, t-SNE)
- Model evaluation & validation
- Cross-validation
- Metrics (accuracy, precision, recall, F1)
- Bias-variance tradeoff
- Supervised Learning
-
Deep Learning Basics
- Neural Networks
- Architecture components
- Activation functions
- Loss functions
- Optimizers
- CNNs for computer vision
- RNNs, LSTMs for sequences
- Transformers architecture
- Neural Networks
-
Natural Language Processing
- Word embeddings
- Language models
- Attention mechanisms
- Transfer learning in NLP
- RAG (Retrieval Augmented Generation)
- Vector databases
- Embedding techniques
- Retrieval strategies
-
Generative AI
- VAEs and GANs
- Diffusion Models
- DDPM architecture
- Noise scheduling
- Conditioning techniques
- Large Language Models
- Architecture scaling
- Training strategies
- Fine-tuning approaches
-
Reinforcement Learning
- Markov Decision Processes
- Q-Learning
- Policy Gradient Methods
- Deep RL
- PPO, A3C algorithms
-
Frameworks & Tools
- PyTorch
- Hugging Face
- MLflow for experiment tracking
- Weight & Biases for visualization
- Docker for deployment
-
MLOps & Deployment
- Model serving
- Monitoring
- CI/CD for ML
- Scale considerations
- Read influential papers
- Implement paper reproductions
- Join research communities
- Contribute to open source
- Write technical blogs
- Participate in competitions
-
Classical ML
- Credit card fraud detection
- Customer churn prediction
- Recommendation system
-
Computer Vision
- Image classification from scratch
- Object detection system
- Image generation with GANs
-
NLP
- Text classification
- Question-answering system with RAG
- Fine-tuned language model
-
Reinforcement Learning
- Custom gym environment
- Game-playing agent
- Real-world optimization problem
-
Courses
- Fast.ai Practical Deep Learning
- Stanford CS224N (NLP)
- Berkeley CS285 (RL)
- DeepMind YouTube series
-
Books
- Deep Learning by Goodfellow et al.
- Pattern Recognition by Bishop
- Reinforcement Learning by Sutton & Barto
-
Coding Resources
- Papers with Code (paperswithcode.com)
- Hugging Face course
- PyTorch tutorials
- LangChain documentation
- Reddit (r/MachineLearning)
- Twitter ML community
- Discord ML servers
- Local ML meetups
- ArXiv sanity preserver
- Foundational papers:
- AlexNet
- ResNet
- Transformer architecture
- Modern developments:
- BERT, GPT series
- Stable Diffusion
- RL papers (PPO, A3C)
- https://github.com/jrin771/Everything-LLMs-And-Robotics/blob/main/README.md?plain=1
- Start a technical blog
- Create GitHub repositories with implementations
- Write paper summaries
- Share learning resources
- Mentor others