acknowledgments

 

This book would never have been brought to life without the active support of our friends and colleagues.

We would like to express our gratitude to Bogdan Pechenkin for his direct contribution to preparing draft chapters and to Igor Kotenkov, Rustem Feyzkhanov, Evgenii Makarov, and Adam Eldarov for conducting the review during the work-in-progress stages.

We would like to thank Simon Kozlov and Sam Weiss, whose approach to problem-solving inspired many pieces of this book; Sergey Foris for his contribution as an editor; and Tatyana Putilova for enlivening the book with beautiful yet informative illustrations.

Thank you to our technical editor, Ioannis Atsonios, who has worked in academia, consulting, and industry in various positions including data product ideation, craft of proof of concepts, and actual productization, in addition to carrying out extensive research and development in machine learning, particularly in personalization systems.