/full_stack_machine_learning_engineering_courses

Mostly free resources for end-to-end machine learning engineering, including open courses from CalTech, Berkeley, MIT, and Stanford.

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

edX Harvard: CS50x: Introduction to Computer Science

Machine Learning

📖 Textbook

Concise Machine Learning

The Elements of Statistical Learning

📺 Course

MIT 18.05: Introduction to Probability and Statistics

MIT 18.06: Linear Algebra

CalTech: Learning From Data

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

Pipeline.ai: Hands-on with KubeFlow + Keras/TensorFlow 2.0 + TF Extended (TFX) + Kubernetes + PyTorch + XGBoost

Artificial Intelligence

📖 Textbook

Artificial Intelligence: A Modern Approach

📺 Course

Berkeley CS188: Artificial Intelligence

edX ColumbiaX: Artificial Intelligence: [Reference Solutions]

Specializations

Vision

📖 Textbook

Deep Learning

📺 Course

Stanford CS231n: Convolutional Neural Networks for Visual Recognition: [Assignment 2 Solution, Assignment 3 Solution]

Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks: [Reference Solutions]

Natural Language Programming

📖 Textbook

Deep Learning

📺 Course

Stanford CS224n: Natural Language Processing with Deep Learning: [Reference Solutions]

Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks: [Reference Solutions]

Deep Reinforcement Learning

📖 Textbook

Deep Learning

Reinforcement Learning

📺 Course

Berkeley CS182: Designing, Visualizing, and Understanding Deep Neural Networks: [Reference Solutions]

Berkeley CS285: Deep Reinforcement Learning

Berekley: Deep Reinforcement Learning Bootcamp

Unsupervised Learning and Generative Models

📺 Course

Stanford CS236: Deep Generative Models

Berkeley CS294-158: Deep Unsupervised Learning

OpenAI Spinning Up