This document discusses big data analytics, intelligent applications, and the future of artificial intelligence. It covers the current state of the art in machine learning, data mining, and data science. It also addresses challenges in scaling artificial intelligence to meet future data generation rates, which will outpace computation and communication speeds. New distributed computation models that move code to data instead of vice versa will be needed. Fundamental limits of physics, networks and computation must also be considered in architecting intelligent systems of tomorrow.