Skip to content

leehanchung/awesome-full-stack-machine-learning-courses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

91 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome Full Stack Machine Learning Engineering Courses

Awesome License: CC0 Last Commit

This is a curated list of publicly accessible machine learning courses from top universities such as Berkeley, Harvard, Stanford, and MIT. It also includes machine learning project case studies from large and experienced companies. The list is broken down by topics and areas of specialization. Python is the preferred language of choice as it covers end-to-end machine learning engineering.

Special thanks to the schools for making their course videos and assignments publicly available.

How to Use This List

This awesome list uses the following conventions:

  • ⭐ indicates a highly recommended course that is foundational or excellent for that topic
  • πŸ“Ί indicates a link to video lectures for that course
  • Course Name - Brief description of the course and what you will learn.

Table of Contents

  1. Shortest Path to LLM / Agents
  2. TL;DR
  3. Computer Science
  4. Math and Statistics
  5. Artificial Intelligence
  6. Machine Learning
  7. Machine Learning Engineering
  8. Deep Learning Overview
  9. Specializations
  10. Case Studies
  11. License
  12. Contributing

Shortest Path to LLM / Agents

Bare minimum list of courses to go through for basic background knowledge in LLM and AI Agents.


TL;DR

Bare minimum list of courses to go through for basic knowledge in machine learning engineering.


Computer Science

Foundational computer science, Python, and SQL skills for machine learning engineering.

πŸ“š Textbooks

🏫 Courses


Math and Statistics

Linear algebra, statistics, and mathematical foundations for machine learning.

math and machine learning

πŸ“š Textbooks

🏫 Courses


Artificial Intelligence

Artificial Intelligence is the superset of Machine Learning. These courses provide a high-level understanding of the field of AI, including searching, planning, logic, constraint optimization, and machine learning.

artificial intelligence

πŸ“š Textbooks

🏫 Courses


Machine Learning

Core machine learning theory and applied methods.

machine learning

πŸ“š Textbooks

🏫 Courses


Machine Learning Engineering

These courses help you bridge the gap from training machine learning models to deploying AI systems in the real world.

production

πŸ“š Textbooks

🏫 Courses


Deep Learning Overview

Basic overview and foundations of deep learning.

deep learning

πŸ“š Textbooks

🏫 Courses


Specializations

Recommendation Systems

Recommendation systems are used when users do not know what they want and cannot use keywords to describe their needs. These systems learn user preferences and predict items of interest.

youtube recommender

πŸ“š Textbooks

🏫 Courses


Information Retrieval and Web Search

Search and ranking systems are used when users have specific information needs and can use keywords to describe their queries.

πŸ“š Textbooks

🏫 Courses


Natural Language Processing

Modern NLP leverages deep learning and language models to understand and generate human language. Large language models have dramatically improved language understanding and generation capabilities.

nlp

πŸ“š Textbooks

🏫 Courses


Vision

Computer vision systems extract meaning from images and video. Modern vision-language models combine visual and textual understanding for comprehensive scene interpretation.

computer vision

πŸ“š Textbooks

  • Deep Learning - Deep learning methods for computer vision tasks.

🏫 Courses


Unsupervised Learning and Generative Models

Unsupervised learning discovers patterns in data without labeled examples. Generative models learn to create new data samples with similar properties to the training data.

gan

🏫 Courses


Foundation Models

Foundation models are large models trained on broad data that can be adapted to many downstream tasks. These courses cover language models, multi-modal models, and model adaptation.

llm

🏫 Courses


Reinforcement Learning

Reinforcement learning enables agents to learn optimal behaviors through interaction with environments. These courses cover policy gradient methods, value-based learning, and deep reinforcement learning.

rl

πŸ“š Textbooks

🏫 Courses


Robotics

Robotics applies machine learning and control theory to physical systems. These courses cover kinematics, dynamics, planning, and learning for robotic control.

πŸ€–

robotics

🏫 Courses


Case Studies

Technical case studies from companies applying and scaling machine learning systems.


License

All books, blogs, and courses are owned by their respective authors.

This compilation and reference solutions are released under the CC0 1.0 Universal license, which means:

  • You are free to use this compilation for any purpose (personal, educational, commercial)
  • No permission or attribution is required
  • All copyrighted content referenced remains owned by its original authors

When using reference solutions or citing this work, you may optionally use:

@misc{leehanchung,
  author = {Lee, Hanchung},
  title = {Awesome Full Stack Machine Learning Engineering Courses},
  year = {2020},
  howpublished = {GitHub Repository},
  url = {https://github.com/leehanchung/awesome-full-stack-machine-learning-courses}
}

See LICENSE for full CC0 1.0 Universal license details.


Contributing

Contributions are welcome! If you have course recommendations, case studies, or improvements to share, please follow the contribution guidelines.

To contribute:

  1. Fork the repository
  2. Create your feature branch
  3. Add your changes following the format: - [Name](URL) - Brief description.
  4. Submit a pull request

Thank you for helping improve this resource!

Contributors