A graph G consists of a set of vertices V connected by edges E. It can be represented by an adjacency matrix with 1s indicating edges and 0s for no edge. A graph has applications in networks and electronics. Key terminology includes adjacency, degree, paths, and cycles. There are different types of graphs such as finite, infinite, trivial, simple, null, complete, and disconnected graphs. Graphs can be represented using an adjacency matrix or adjacency list.