GT CS 7280: Network Science
Assignment 1: Getting Started with
NetworkX
Spring 2025
Overview
The objective of this assignment is to provide an introduction to working with NetworkX and
review some linear algebra concepts. By the end of this assignment you will able to:
● Generate graphs with NetworkX.
● Import datasets for analysis.
● Understand techniques for working with undirected, directed, unconnected, acyclic,
and bipartite graphs.
● Begin applying linear algebra to your analysis.
Getting Started
In this section we will provide a quick start tutorial for setting up your environment. You are not
required to use Anaconda, but it is recommended if you are not familiar with using Jupyter. If
you are already familiar with Jupyter notebooks, you can skip to the required packages section
and install for your preferred environment set up.
Installing Jupyter - Quick Start
The simplest way to use Jupyter notebooks is through
Anaconda. If you do not have Anaconda already installed on
your machine, go to https://www.anaconda.com/ and select
the installation for your machine. Installing Anaconda ensures
that most of the libraries you will need come pre-loaded.
Once the executable is downloaded, follow the installation
prompts and use the default settings.
, GT CS 7280: Network Science
Next use the search bar to find and launch the Anaconda Navigator. Once the Navigator
launches, you’ll want to navigate to the environments and create one for this class. (Or use the
base if you prefer.)
Next, verify that you have the
necessary packages installed.
Most of them will come
pre-installed with Anaconda,
but you will need to install
NetworkX manually.
After the packages are
installed, navigate back to the
home page and install then
launch Jupyter Notebook.
Assignment 1: Getting Started with
NetworkX
Spring 2025
Overview
The objective of this assignment is to provide an introduction to working with NetworkX and
review some linear algebra concepts. By the end of this assignment you will able to:
● Generate graphs with NetworkX.
● Import datasets for analysis.
● Understand techniques for working with undirected, directed, unconnected, acyclic,
and bipartite graphs.
● Begin applying linear algebra to your analysis.
Getting Started
In this section we will provide a quick start tutorial for setting up your environment. You are not
required to use Anaconda, but it is recommended if you are not familiar with using Jupyter. If
you are already familiar with Jupyter notebooks, you can skip to the required packages section
and install for your preferred environment set up.
Installing Jupyter - Quick Start
The simplest way to use Jupyter notebooks is through
Anaconda. If you do not have Anaconda already installed on
your machine, go to https://www.anaconda.com/ and select
the installation for your machine. Installing Anaconda ensures
that most of the libraries you will need come pre-loaded.
Once the executable is downloaded, follow the installation
prompts and use the default settings.
, GT CS 7280: Network Science
Next use the search bar to find and launch the Anaconda Navigator. Once the Navigator
launches, you’ll want to navigate to the environments and create one for this class. (Or use the
base if you prefer.)
Next, verify that you have the
necessary packages installed.
Most of them will come
pre-installed with Anaconda,
but you will need to install
NetworkX manually.
After the packages are
installed, navigate back to the
home page and install then
launch Jupyter Notebook.