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
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
- Machine Learning with PyTorch and Scikit-Learn
- Hands-On Machine Learning with Scikit-Learn and PyTorch
Databases
Engineering
Systems - AIML, Distributed
- AI Engineering: Building Applications with Foundation Models
- Designing Machine Learning Systems
- Designing Data-Intensive Applications
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
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
- The StatQuest Illustrate Guide to Neural Networks and AI
Applied Machine Learning
Computer Vision/Image Analysis
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