Best machine learning resources. A curated syllabus of learning resources for machine learning, artificial intelligence, and data science. Organized in tree-structure, in descending order of value. Use the Filters on the left to narrow your search. Hover over each button for more help. Updated 2025-04-08.

Machine Learning

Self-taught ML main track - 75% of your learning time.

Complete In Order
  • Basics

    Machine learning Basics. Let the games begin!

    Complete All
    • Andrew Ng - Machine Learning Specialization
    • Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow (3rd Edition)
    • An Introduction to Statistical Learning (ISLR) (2nd Edition)
    • StatQuest - Machine Learning
    • More
  • Deep Learning
    Pick One
    • Andrew Ng - Deep Learning Specialization
    • Fast.ai Practical Deep Learning for Coders
    • Deep Learning Book by Goodfellow, Bengio, Courville
    • DL Topics (NLP, CV, RL)

      Within deep learning, you'll eventually want to specialize. While exposure to multiple areas is beneficial, focusing on mastering one area initially is often a good strategy. Choose one of the following subfields to dive deeper into.

      Pick Any
      • Natural Language Processing (NLP), Transformers, LLMs
      • Computer Vision (CV), Generative Models, Diffusion
      • Reinforcement Learning (RL)
      • TODO: Organize
  • Technology

Math

Self-taught ML math learning track - 25% of your learning time

Complete In Order
  • Math Primer PDF | Optional
  • Mathematics for Machine Learning
  • Linear Algebra
  • Calculus
  • Statistics & Probability
  • Other

Degrees / Certificates

Choosing a formal degree path is a significant commitment and replaces the need for a curated self-study path. Choose this if you seek a formal, structured, and credentialed education recognized by employers. This section focuses on the most reputable and cost-effective online options. This section focuses on the most reputable and cost-effective online options.

Pick One
  • OMSCS
  • MSCSO
  • Why Computer Science?
  • Certificates

Fun

Mostly non-technical, supplementary audio for driving / chores / and exercise, or books for leisure learning.

Pick Any
  • Inspiration, History, Philosophy
  • Podcasts

    Once you've gotten your fill of the above resources, time to go into auto-pilot. Try a few of these podcasts, find your favorites, and coast.

    Pick Any
    • Machine Learning Guide
    • Machine Learning Street Talk (MLST)
    • Practical AI
    • Data Skeptic
    • TWiML & AI
    • More
    • Inactive