You can retrieve the draft of the book:
Gabriel Peyré, Mathematical Foundations of Data Sciences.
It should serve as the mathematical companion for the Numerical Tours of Data Sciences, which presents Matlab/Python/Julia/R detailed implementations of all the concepts covered here.
This book draft presents an overview of important mathematical and numerical foundations for modern data sciences. In particular, it covers the basics of signal and image processing (Fourier, Wavelets, and their applications to denoising and compression), imaging sciences (inverse problems, sparsity, compressed sensing) and machine learning (linear regression, logistic classification, deep learning). The focus is on the mathematically-sound exposition of the methodological tools (in particular linear operators, non-linear approximation, convex optimization, optimal transport) and how they can be mapped to efficient computational algorithms.