Books for Graduate Students
Here, you will find books to refresh your knowledge of basic mathematics and programming.
Mathematics
Basics
- Mathematics for Machine Learning: This book can be used to refresh your memory on undergraduate mathematics, which is useful in many fields, especially in ML. The authors provide the pdf for free.
Machine Learning
Introduction
- Pattern Recognition and Machine Learning: The best book to expose yourself on classical machine learning algorithms. Can be found for free here
Deep Learning
- Deep Learning: Foundations and Concepts: Learn the most important neural network architectures. The authors provide solutions to the exercises.
Programming
Python
Python Crash Course: If you don’t know Python, start with this book.
Fluent Python: If you want to become an expert in Python, read this book. At least the first half in order to call yourself an expert at the basics of Python.
Pytorch
- Programming PyTorch for Deep Learning: Learn Pytorch on modern applications. The book can be found for free here