Self Study Guide for Full Stack Machine Learning Engineering
This is a self study guide for learning full stack machine learning engineering, break down by topics and specializations. Python is the preferred framework as it covers the whole machine learning engineering framework from end-to-end.
Computer Science
πΊ Course
edX MITX: Introduction to Computer Science and Programming Using Python
Machine Learning
π Textbook
The Elements of Statistical Learning
πΊ Course
MIT 18.05: Introduction to Probability and Statistics
Stanford Stats216: Statiscal Learning
edX ColumbiaX: Machine Learning
Machine Learning Project Design, Pipeline, and Deployment
π Textbook
Machine Learning: The High Interest Credit Card of Technical Debt
πΊ Course
Berkeley: Full Stack Deep Learning
Udemy: Deployment of Machine Learning Models
Udemy: The Complete Hands On Course To Master Apache Airflow
Artificial Intelligence
π Textbook
Artificial Intelligence: A Modern Approach
πΊ Course
Berkeley CS188: Artificial Intelligence
edX ColumbiaX: Artificial Intelligence
Specializations
Vision
π Textbook
πΊ Course
Stanford CS231n: Convolutional Neural Networks for Visual Recognition
Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks
Natural Language Programming
π Textbook
πΊ Course
Stanford CS224n: Natural Language Processing with Deep Learning
Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks
Deep Reinforcement Learning
π Textbook
πΊ Course
Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks
Berekley: Deep Reinforcement Learning Bootcamp
Berkeley CS285: Deep Reinforcement Learning
Unsupervised Learning and Generative Models
πΊ Course
Stanford CS236: Deep Generative Models