# Introduction to Graph Algorithms and Implementation

In this lesson, we learn about graphs and how we represent them.

In this chapter, we will be studying graph algorithms. These algorithms use the basic graph structure.

Before we begin, let’s briefly discuss *what graphs are*.

## What is a graph?

A *graph* is an abstract notation used to represent the connection between pairs of objects. It can be used to represent networks: systems of roads, airline flights from city to city, how the Internet is connected, or social connectivity on Facebook, Twitter, etc. We use some standard graph algorithms to solve these otherwise difficult problems.

Create a free account to view this lesson.

By signing up, you agree to Educative's Terms of Service and Privacy Policy