A basic tutorial on the elementary graph theory and its implementations using data structures. This tutorial deals with implementation of graphs in programs using data structures ,traversal algorithms: BFS, DFS, minimal spanning trees, Kruskal's algorithm, Prim's algorithm, Shortest path problem: Dijkastra's algorithm with graphical features.