- Introduction to Machine Learning with Python: A Guide for Data Scientists, Müller and Guido (Available in the SRM AP library)
- An Introduction to Statistical Learning by by Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, Jonathan Taylor. (Excellent free book, a bit more difficult then Müller's)
A list of references (papers, book chapters, videos,…)—please read/watch them. While they may not be essential for exams, they are informative, well-written, and persuasive.
Codes are often adapted from the following repositories. Please check these sources and learn from them—they contain more material, and you'll learn how to write code professionally.