Building a Recommendation Engine with Scala: Saleem Ansari: 9781785282584: Amazon.com: Books

@machinelearnbot 

Scala is a programming language that makes it possible to write terse but efficient code. In today's fast paced world, learning languages like Scala pay great dividends when solving complex problems like building recommendation engines to optimize the customer experience. The big players like Google, Amazon, Linkedin and Facebook all employ recommendation engines to keep the customer coming back for more. The author of this book assumes no prior experience with Scala and starts from the beginning, explaining how to install Scala, the Scala Build Tool and Apache Spark. The author combines these with Apache Kafka and MongoDB to build a data processing pipeline able to glean upto the minute insights into customer data.