This is a nifty assignment from 2018 proposed by Phil Ventura. Source
The purpose of this assignment is to learn to
Read a csv file containing Hurricane position data such as the data given here. Then map this data on a GridAdjList.
Parse the csv file data and create a class for storing this data.
GraphAdjList
ElementVisualizer documentation
ElementVisualizer documenation