This document provides an overview of graphs for artificial intelligence and machine learning. It discusses definitions of machine learning and AI, as well as common techniques like predictive analytics, transfer learning, and human-like AI. It then covers how graph databases and graph algorithms can be applied to domains like social networks, knowledge graphs, and recommender systems. Specific graph algorithms like triadic closure, structural balance, and graph partitioning are examined. The document also explores emerging areas like graph neural networks, graph convolutional networks, and using graph structures for causal models. It argues that representing data as graphs and applying graph algorithms can provide intelligent behavior without needing general human-level artificial intelligence.