A curated collection of the best free machine learning courses, books, tutorials, and resources for learners at all levels.
-
Khan Academy Linear Algebra - Link
- π Comprehensive coverage of vectors, matrices, and transformations
- β±οΈ ~40 hours of content
- π― Perfect for beginners
-
3Blue1Brown Essence of Linear Algebra - Link
- π Visual intuition for linear algebra concepts
- β±οΈ ~3 hours of animated explanations
- π― Ideal for visual learners
- Think Stats (Free eBook) - Link
- π Probability and statistics for programmers
- π» Python-based examples
- π― Practical approach to statistics
- MIT OpenCourseWare Calculus - Link
- π Complete single-variable calculus course
- π₯ Video lectures + problem sets
- π― University-level rigor
-
Python for Everybody - Link
- π Complete Python course by Dr. Chuck
- π₯ Video lectures + assignments
- π― Perfect for complete beginners
-
Automate the Boring Stuff - Link
- π Practical Python programming
- π» Real-world examples
- π― Learn by doing
- R for Data Science - Link
- π Complete guide to R for data analysis
- π» Tidyverse ecosystem
- π― Data science focused
-
Andrew Ng's Machine Learning Course - Link
- π The gold standard ML course
- β±οΈ ~60 hours
- π― Mathematical foundations + practical implementation
- π° Free audit available
-
MIT Introduction to Machine Learning - Link
- π Computational thinking approach
- π₯ Complete video lectures
- π― Theory + Python implementation
-
Fast.ai Practical Deep Learning - Link
- π Top-down approach to deep learning
- π» Jupyter notebooks included
- π― Get building models quickly
-
CS229 Stanford Machine Learning - Link
- π Advanced mathematical treatment
- π Comprehensive lecture notes
- π― Graduate-level depth
-
Deep Learning Specialization (Audit) - Link
- π 5-course specialization by Andrew Ng
- π» TensorFlow implementations
- π― Comprehensive coverage
-
MIT 6.S191 Introduction to Deep Learning - Link
- π Modern deep learning techniques
- π₯ Annual updated content
- π― Cutting-edge research
-
CS231n: Convolutional Neural Networks - Link
- π Computer vision with deep learning
- π Excellent lecture notes
- π― CNN architectures and applications
-
CS224n: Natural Language Processing - Link
- π NLP with deep learning
- π₯ Video lectures available
- π― Transformers and modern NLP
-
The Elements of Statistical Learning - Link
- π Comprehensive statistical learning theory
- π― Advanced mathematical treatment
- π 600+ pages of depth
-
Pattern Recognition and Machine Learning - Link
- π Bayesian approach to ML
- π― Theoretical foundations
- π Classic textbook
-
An Introduction to Statistical Learning - Link
- π More accessible than ESL
- π» R code examples
- π― Perfect for beginners
- Dive into Deep Learning - Link
- π Interactive deep learning book
- π» Multiple framework implementations
- π― Theory meets practice
-
Titanic Survival Prediction - Link
- π Classic beginner dataset
- π― Binary classification
- π‘ Learn data preprocessing
-
House Price Prediction - Link
- π Regression problem
- π― Feature engineering practice
- π‘ Real estate domain
- Build Your Own Neural Network - Link
- π» Implement from scratch
- π― Understand backpropagation
- π‘ Multiple language examples
-
UCI ML Repository - Link
- π 500+ datasets
- π― Various domains and sizes
- π‘ Well-documented
-
Kaggle Datasets - Link
- π 50,000+ datasets
- π― Community-driven
- π‘ Regular competitions
- Computer Vision: CIFAR-10, ImageNet, COCO
- NLP: Common Crawl, Wikipedia dumps, GLUE
- Time Series: Yahoo Finance, Weather data, IoT sensors
- Scikit-learn - General-purpose ML
- TensorFlow/Keras - Deep learning
- PyTorch - Research-focused DL
- Pandas - Data manipulation
- NumPy - Numerical computing
- Matplotlib/Seaborn - Visualization
- Google Colab - Free GPU/TPU access
- Kaggle Kernels - Free compute + datasets
- Azure Notebooks - Microsoft's offering
- AWS SageMaker - Limited free tier
- 3Blue1Brown - Mathematical intuition
- Two Minute Papers - Latest research summaries
- Sentdex - Python ML tutorials
- StatQuest - Statistics explained simply
- Jeremy Howard - Fast.ai content
- The TWIML AI Podcast - Industry interviews
- Data Skeptic - Critical thinking in data
- Linear Digressions - Accessible ML topics
- Practical AI - Applied AI discussions
- "Attention Is All You Need" - Transformer architecture
- "ImageNet Classification with Deep CNNs" - AlexNet
- "Generative Adversarial Networks" - GANs introduction
- "BERT: Pre-training of Deep Bidirectional Transformers" - BERT
- r/MachineLearning - Research discussions
- r/LearnMachineLearning - Beginner-friendly
- r/DataScience - Broader data science topics
- ML Twitter - Active researcher community
- Weights & Biases - MLOps community
- Papers We Love - Paper discussions
- Cross Validated - Statistics Q&A
- Kaggle Forums - Competition discussions
- Stack Overflow - Programming help
We love contributions! Here's how you can help:
- Fork this repository
- Create a new branch (
git checkout -b feature/amazing-resource
) - Add your resource following our format
- Commit your changes (
git commit -m 'Add amazing ML resource'
) - Push to the branch (
git push origin feature/amazing-resource
) - Open a Pull Request
- All the amazing educators who make their content freely available
- The open-source community for building incredible tools
β Star this repository if you find it helpful! π Fork it to create your own version! π’ Share it with others who might benefit!