References & Resources

A curated collection of books, research papers, online courses, and other resources to deepen your understanding of machine learning and deep learning.

Books

Deep Learning

by Ian Goodfellow, Yoshua Bengio, and Aaron Courville

A comprehensive introduction to deep learning, covering both theoretical foundations and practical applications.

View Book →
Pattern Recognition and Machine Learning

by Christopher Bishop

A classic textbook covering the mathematical foundations of machine learning with a Bayesian perspective.

The Elements of Statistical Learning

by Trevor Hastie, Robert Tibshirani, and Jerome Friedman

A comprehensive overview of statistical learning methods for data mining, inference, and prediction.

View Book →
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow

by Aurélien Géron

A practical guide to implementing machine learning algorithms with popular Python libraries.

Research Papers

ImageNet Classification with Deep Convolutional Neural Networks (2012)

by Alex Krizhevsky, Ilya Sutskever, and Geoffrey Hinton

The seminal paper introducing AlexNet, which demonstrated the power of deep convolutional neural networks for image classification.

Attention Is All You Need (2017)

by Ashish Vaswani et al.

Introduced the Transformer architecture, which has revolutionized natural language processing and other sequence modeling tasks.

Deep Residual Learning for Image Recognition (2015)

by Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun

Introduced residual networks (ResNets), which enabled the training of much deeper neural networks.

Online Courses

CS229: Machine Learning

Stanford University • Instructor: Andrew Ng

A comprehensive introduction to machine learning covering supervised and unsupervised learning, deep learning, and reinforcement learning.

View Course →
Deep Learning Specialization

Coursera • Instructor: Andrew Ng

A series of courses covering the foundations of deep learning, CNNs, sequence models, and practical aspects of deep learning projects.

Practical Deep Learning for Coders

fast.ai • Instructor: Jeremy Howard and Rachel Thomas

A top-down, practical approach to deep learning that gets students building models from day one.

View Course →