Opinion: A data scientist cracks the code to landing on the New York Times Best Seller list

The average American reads 12 or 13 books a year, but with over 3 million books in print, the choices they face are staggering. Despite the introduction of 100,000 new titles each year, only a tiny fraction of these attract a large enough readership to make The New York Times Best Seller list.