Basic Graph Implementation with C# Programming Language Key concepts in Graphs: Node(Vertex) Edge Weight Graph types: directed/undirected weighted/unweighted Graph representation ways: Adjecency List Adjecency Matrix Graphs are used in modern software development very much.The example usage of graphs is Facebook social network.