This document discusses graph analytics and machine learning. It defines what a graph is from a mathematical perspective and provides examples of graph models for social networks. Key graph algorithms are described, including PageRank for identifying influential nodes, triangle counting for measuring clustering, and betweenness centrality. Graph databases are discussed as being optimized for connections versus relational databases which are optimized for aggregation. The document outlines opportunities for combining graph computing, machine learning, and big data technologies.