ML/DL
Books
- Understanding Deep Learning
- Alice’s Adventures in a Differentiable Wonderland
- Deep Learning - Foundations and Concepts
- An Introduction to Statistical Learning
- Practical Deep Learning for Coders
- The Elements of Differentiable Programming
- The Principles of Deep Learning Theory
- CO250: A Gentle Introduction to Optimization
- cis.upenn.edu/~jean/math-deep.pdf
- Deep Learning Interviews
- Reinforcement Learning: An Introduction
- Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges
- Probabilistic Artificial Intelligence
- Dive into Deep Learning
Theses/Long Papers
- A Cookbook of Self-Supervised Learning
- Learning to Learn with Gradients
- Neuro-Symbolic Learning for Bilevel Planning
Courses/Guides
- Deep Learning Systems
- CMU 16-831: Introduction to Robot Learning
- Cornell CS 4756: Robot Learning
- CS 1840: Introduction to Reinforcement Learning
- minitorch
- Spinning Up as a Deep RL Researcher
- Ilya’s 30
- MLAB
- AI links - bilal2vec
- Just know stuff. (Or, how to achieve success in a machine learning PhD.) · Patrick Kidger
- 6.036 - Introduction to Machine Learning | MIT Open Learning Library
- CMU: 11-785 Deep Learning
- Notes for CS181: Machine Learning
Videos
- Karpathy – Neural Networks: Zero to Hero
- PyTorch 24 Hours
- 3Blue1Brown - Neural Networks
- Simple Assembly Neural Network
Exercises/Puzzles
Papers
Technical Blogs
- Chip Huyen
- Gwern.net
- colah’s blog
- ICLR Blogposts 2024
- Distill.pub
- Go With The Flow | yadnyesh’s blog
- Llama from scratch (or how to implement a paper without crying
- How To Scale Your Model
- Transformer Circuits Thread
Projects/Repos
Code
Courses/Guides
Books
- Structure and Interpretation of Computer Programs
- The Algorithm Design Manual
- CS:APP
- Competitive Programmer’s Handbook
- Crafting Interpreters
- Learn C++
- Designing Data-Intensive Applications
- The Nature of Code
- The Computer Science Book
Robotics
Books
- Visual SLAM
- SLAM-Handbook
- Lectures on Robotic Planning and Kinematics
- Modern Robotics: Mechanics, Planning, and Control
- Robotic Manipulation
Robots
Math
General
Linear Algebra
Statistics
CS
- A Programmer’s Introduction to Mathematics
- Mathematics for Computer Science
- Discrete Mathematics - Lovasz Notes
Quantum Computing
- Introduction to Classical and Quantum Computing - Thomas G. Wong
- Qiskit Textbook - Introduction to Quantum Computing
- Quantum Machine Learning Tutorial
Grad School
- GRE Manhattan Prep
- How I got into Graduate School - Siddharth Nayak
- How to Get a Great Recommendation Letter - Matt Might
- csrankings.org/advice.html
- HOWTO: Apply for and get into grad school in science, engineering, mathematics and computer science: Tip, tricks, hints and mistakes
- DJao – Grad School Grades : r/uwaterloo
- Applying to Ph.D. Programs in Computer Science
- Research Advice from Alex_Wong.pdf
- Structure is Magic (A Guide to the Graduate SOP) - WriteIvy
- DAGAP