We consider two types of graphs: weighted and unweighted:
  1. Unweighted
    1. Adjacency matrix will require 
  2. Weighted: