THEORY OF COMPUTATION
Category Theory for Programmers
The Essentials of Machine Learning: Theory to Applications