### Question

In the context of this lesson, how can we implement the other graph representations?

### Answer

This lesson covered the object representation of graphs using a `Vertex`

and `Graph`

class. The other two methods of representing a graph are as follows,

**Adjacency Matrix**

This is usually implemented using a list of lists.

```
graph = [
[0, 1, 1],
[1, 0, 1],
[1, 1, 0]
]
```

**Adjacency List**

This can be implemented in Python using a dictionary, which maps the vertices to a list of their adjacent vertices.

```
graph = {
0: [1, 2],
1: [0, 2],
2: [0, 1]
}
```