Textbooks
These are textbooks/papers that I find really helpful and consult frequently.
Table of Contents
- Mathematics
- Data Tools - Programming Languages, Libraries, Frameworks
- Engineering
- Systems - AIML, Distributed
- Machine Learning
- Applied Machine Learning
- Technical Interviews
Mathematics
Calculus
- Calculus by James Stewart - any edition works
Linear Algebra
- Linear Algebra and Its Applications
- Introduction to Linear Algebra
- Think Linear Algebra
Probability + Statistics
Math Perspective
- Introduction to Probability
Computer Science + Machine Learning Perspective
- Probability for Computer Science - Stanford CS 109 Textbook
Bayesian Statistics
- A Student’s Guide to Bayesian Statistics
Mathematics for Machine Learning and Data Driven Problems
- Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control
- Mathematical Foundations for Data Analysis
- Mathematics for Machine Learning
Data Tools - Programming Languages, Libraries, Frameworks
Programming Languages
Numerical Computing Tools
Machine Learning/Deep Learning
Databases
Engineering
Systems - AIML, Distributed
- AI Engineering: Building Applications with Foundation Models
- Designing Machine Learning Systems
- Designing Data-Intensive Applications
- Building Machine Learning Systems with a Feature Store - KTH ID2223 Textbook
Machine Learning
Introduction
- A Course in Machine Learning
- The StatQuest Illustrated Guide to Machine Learning
Statistical Perspective
Applied (Modern + Generative Modeling)
Probabilistic Perspective
- Probabilistic Machine Learning: An Introduction - KTH DD2447 Textbook
- Probabilistic Machine Learning: Advanced Topics - KTH DD2434 Textbook, KTH DD2447 Textbook
Variational Inference
Variational Inference is an approximation method in Probabilistic Machine Learning and was the focus of KTH DD2434. It’s very confusing if you are unfamiliar with some of the traditional methods like MCMC, SMC and Bayesian Statistics(this was me when I took the class lol)
Papers
- Variational Inference: A Review for Statisticians
- David Blei Variational Inference Notes
- Stochastic Variational Inference
- Blackbox Variational Inference
- Latent Dirichlet Allocation
- Variational Auto-Encoders
Deep Dive Explanations
- A brief primer on variational inference
- Machine-Learning Variational Inference
- Variational Bayes and the Mean Field Approximation
- Bruno Magalhaes Blog
- Variational Inference Basics
Pattern Matching
- Pattern Recognition and Machine Learning - KTH DD2434 Textbook
Deep Learning
- Dive Into Deep Learning - KTH DD2424 suggested reading
- Understanding Deep Learning - KTH DD2424 suggested reading
- Deep Learning Foundations and Concepts - KTH DD2424 suggested reading
- Hands-On Machine Learning with Scikit-Learn and PyTorch - KTH ID2223 textbook
- The StatQuest Illustrated Guide to Neural Networks and AI
Applied Machine Learning
Computer Vision/Image Analysis
- Foundations of Computer Vision - Berkeley CS 180 textbook
- Computer Vision Algorithms and Applications - KTH DD2423, Berkeley CS 180 textbook
- Digital Image Processing - KTH DD2423 textbook
Music Informatics
- Fundamentals of Music Processing - KTH DT2470 textbook
Visualization
- Visualization Analysis and Design
- The Grammar of Graphics
- Visualize This
- Data Sketches: A journey of imagination, exploration, and beautiful data visualizations
- The Functional Art
- The Truthful Art
- How Charts Lie
- The Art of Insight
Creative Coding
Language Technologies
- Natural Language Processing with Python - KTH DD2417 reference textbook
- Speech and Language Processing - KTH DD2417 textbook
- Introduction to Information Retrieval - KTH DD2477 textbook